https://sanetta-dev.kunden.loewenstark.de/navigation/2be3cba15f264996a8870e8301077ad3

Query Metrics

450 Database Queries
Different statements
1002.68 ms Query time
Invalid entities

Queries

Group similar statements

# Time Info
1 0.04 ms
SELECT `creation_timestamp`
                FROM `migration`
                WHERE `update` IS NOT NULL AND `update_destructive` IS NULL
2 0.07 ms
SET @@group_concat_max_len = CAST(IF(@@group_concat_max_len > 320000, @@group_concat_max_len, 320000) AS UNSIGNED);SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));SET @MIGRATION_1617896006_IS_ACTIVE = TRUE;SET @MIGRATION_1618389817_IS_ACTIVE = TRUE;SET @MIGRATION_1620146632_IS_ACTIVE = TRUE;SET @MIGRATION_1620147234_IS_ACTIVE = TRUE;SET @MIGRATION_1620215586_IS_ACTIVE = TRUE;SET @MIGRATION_1620374229_IS_ACTIVE = TRUE;SET @MIGRATION_1620376945_IS_ACTIVE = TRUE;SET @MIGRATION_1620733405_IS_ACTIVE = TRUE;SET @MIGRATION_1620733405_IS_ACTIVE = TRUE;SET @MIGRATION_1621845357_IS_ACTIVE = TRUE;SET @MIGRATION_1621845370_IS_ACTIVE = TRUE;SET @MIGRATION_1622010069_IS_ACTIVE = TRUE;SET @MIGRATION_1622104463_IS_ACTIVE = TRUE;SET @MIGRATION_1622782058_IS_ACTIVE = TRUE;SET @MIGRATION_1623305620_IS_ACTIVE = TRUE;SET @MIGRATION_1623391399_IS_ACTIVE = TRUE;SET @MIGRATION_1623828962_IS_ACTIVE = TRUE;SET @MIGRATION_1624262862_IS_ACTIVE = TRUE;SET @MIGRATION_1624884801_IS_ACTIVE = TRUE;SET @MIGRATION_1624967118_IS_ACTIVE = TRUE;SET @MIGRATION_1625304609_IS_ACTIVE = TRUE;SET @MIGRATION_1625465756_IS_ACTIVE = TRUE;SET @MIGRATION_1625505190_IS_ACTIVE = TRUE;SET @MIGRATION_1625554302_IS_ACTIVE = TRUE;SET @MIGRATION_1625569667_IS_ACTIVE = TRUE;SET @MIGRATION_1625583596_IS_ACTIVE = TRUE;SET @MIGRATION_1625583619_IS_ACTIVE = TRUE;SET @MIGRATION_1625816310_IS_ACTIVE = TRUE;SET @MIGRATION_1625819412_IS_ACTIVE = TRUE;SET @MIGRATION_1625831469_IS_ACTIVE = TRUE;SET @MIGRATION_1626241110_IS_ACTIVE = TRUE;SET @MIGRATION_1626442868_IS_ACTIVE = TRUE;SET @MIGRATION_1626696809_IS_ACTIVE = TRUE;SET @MIGRATION_1626785125_IS_ACTIVE = TRUE;SET @MIGRATION_1627292049_IS_ACTIVE = TRUE;SET @MIGRATION_1627540693_IS_ACTIVE = TRUE;SET @MIGRATION_1627541488_IS_ACTIVE = TRUE;SET @MIGRATION_1627562945_IS_ACTIVE = TRUE;SET @MIGRATION_1627650101_IS_ACTIVE = TRUE;SET @MIGRATION_1627929168_IS_ACTIVE = TRUE;SET @MIGRATION_1627983652_IS_ACTIVE = TRUE;SET @MIGRATION_1628519513_IS_ACTIVE = TRUE;SET @MIGRATION_1628749113_IS_ACTIVE = TRUE;SET @MIGRATION_1629204538_IS_ACTIVE = TRUE;SET @MIGRATION_1629700169_IS_ACTIVE = TRUE;SET @MIGRATION_1629877210_IS_ACTIVE = TRUE;SET @MIGRATION_1630074081_IS_ACTIVE = TRUE;SET @MIGRATION_1630485317_IS_ACTIVE = TRUE;SET @MIGRATION_1631625055_IS_ACTIVE = TRUE;SET @MIGRATION_1631703921_IS_ACTIVE = TRUE;SET @MIGRATION_1631790054_IS_ACTIVE = TRUE;SET @MIGRATION_1631863869_IS_ACTIVE = TRUE;SET @MIGRATION_1632111590_IS_ACTIVE = TRUE;SET @MIGRATION_1632215760_IS_ACTIVE = TRUE;SET @MIGRATION_1632721037_IS_ACTIVE = TRUE;SET @MIGRATION_1633347511_IS_ACTIVE = TRUE;SET @MIGRATION_1633358879_IS_ACTIVE = TRUE;SET @MIGRATION_1633422057_IS_ACTIVE = TRUE;SET @MIGRATION_1634735841_IS_ACTIVE = TRUE;SET @MIGRATION_1635147952_IS_ACTIVE = TRUE;SET @MIGRATION_1635230747_IS_ACTIVE = TRUE;SET @MIGRATION_1635237551_IS_ACTIVE = TRUE;SET @MIGRATION_1635388654_IS_ACTIVE = TRUE;SET @MIGRATION_1635936029_IS_ACTIVE = TRUE;SET @MIGRATION_1636014089_IS_ACTIVE = TRUE;SET @MIGRATION_1636018970_IS_ACTIVE = TRUE;SET @MIGRATION_1636362839_IS_ACTIVE = TRUE;SET @MIGRATION_1636449347_IS_ACTIVE = TRUE;SET @MIGRATION_1636964297_IS_ACTIVE = TRUE;SET @MIGRATION_1636971615_IS_ACTIVE = TRUE;SET @MIGRATION_1638195971_IS_ACTIVE = TRUE;SET @MIGRATION_1638365464_IS_ACTIVE = TRUE;SET @MIGRATION_1638514913_IS_ACTIVE = TRUE;SET @MIGRATION_1638993987_IS_ACTIVE = TRUE;SET @MIGRATION_1639122665_IS_ACTIVE = TRUE;SET @MIGRATION_1639139581_IS_ACTIVE = TRUE;SET @MIGRATION_1639992771_IS_ACTIVE = TRUE;SET @MIGRATION_1641289204_IS_ACTIVE = TRUE;SET @MIGRATION_1642517958_IS_ACTIVE = TRUE;SET @MIGRATION_1642732351_IS_ACTIVE = TRUE;SET @MIGRATION_1642757286_IS_ACTIVE = TRUE;SET @MIGRATION_1643366069_IS_ACTIVE = TRUE;SET @MIGRATION_1643386819_IS_ACTIVE = TRUE;SET @MIGRATION_1643724178_IS_ACTIVE = TRUE;SET @MIGRATION_1643878976_IS_ACTIVE = TRUE;SET @MIGRATION_1643892702_IS_ACTIVE = TRUE;SET @MIGRATION_1645019769_IS_ACTIVE = TRUE;SET @MIGRATION_1645453538_IS_ACTIVE = TRUE;SET @MIGRATION_1646125417_IS_ACTIVE = TRUE;SET @MIGRATION_1646397836_IS_ACTIVE = TRUE;SET @MIGRATION_1646817331_IS_ACTIVE = TRUE;SET @MIGRATION_1647260673_IS_ACTIVE = TRUE;SET @MIGRATION_1647443222_IS_ACTIVE = TRUE;SET @MIGRATION_1647511158_IS_ACTIVE = TRUE;SET @MIGRATION_1648031611_IS_ACTIVE = TRUE;SET @MIGRATION_1648031636_IS_ACTIVE = TRUE;SET @MIGRATION_1648543185_IS_ACTIVE = TRUE;SET @MIGRATION_1648709176_IS_ACTIVE = TRUE;SET @MIGRATION_1648803451_IS_ACTIVE = TRUE;SET @MIGRATION_1649040981_IS_ACTIVE = TRUE;SET @MIGRATION_1649315608_IS_ACTIVE = TRUE;SET @MIGRATION_1649858046_IS_ACTIVE = TRUE;SET @MIGRATION_1650249241_IS_ACTIVE = TRUE;SET @MIGRATION_1650444800_IS_ACTIVE = TRUE;SET @MIGRATION_1650548599_IS_ACTIVE = TRUE;SET @MIGRATION_1650620993_IS_ACTIVE = TRUE;SET @MIGRATION_1650872291_IS_ACTIVE = TRUE;SET @MIGRATION_1650981517_IS_ACTIVE = TRUE;SET @MIGRATION_1651118773_IS_ACTIVE = TRUE;SET @MIGRATION_1652166447_IS_ACTIVE = TRUE;SET @MIGRATION_1652345915_IS_ACTIVE = TRUE;SET @MIGRATION_1652441129_IS_ACTIVE = TRUE;SET @MIGRATION_1652864153_IS_ACTIVE = TRUE;SET @MIGRATION_1653376989_IS_ACTIVE = TRUE;SET @MIGRATION_1653385302_IS_ACTIVE = TRUE;SET @MIGRATION_1654839361_IS_ACTIVE = TRUE;SET @MIGRATION_1654839361_IS_ACTIVE = TRUE;SET @MIGRATION_1654839361_IS_ACTIVE = TRUE;SET @MIGRATION_1655730949_IS_ACTIVE = TRUE;SET @MIGRATION_1656397126_IS_ACTIVE = TRUE;SET @MIGRATION_1656928097_IS_ACTIVE = TRUE;SET @MIGRATION_1657011337_IS_ACTIVE = TRUE;SET @MIGRATION_1657027979_IS_ACTIVE = TRUE;SET @MIGRATION_1657173907_IS_ACTIVE = TRUE;SET @MIGRATION_1658786605_IS_ACTIVE = TRUE;SET @MIGRATION_1659256999_IS_ACTIVE = TRUE;SET @MIGRATION_1659257296_IS_ACTIVE = TRUE;SET @MIGRATION_1659257396_IS_ACTIVE = TRUE;SET @MIGRATION_1659257496_IS_ACTIVE = TRUE;SET @MIGRATION_1660814397_IS_ACTIVE = TRUE;SET @MIGRATION_1661759290_IS_ACTIVE = TRUE;SET @MIGRATION_1661771388_IS_ACTIVE = TRUE;SET @MIGRATION_1663238480_IS_ACTIVE = TRUE;SET @MIGRATION_1664512574_IS_ACTIVE = TRUE;SET @MIGRATION_1664541794_IS_ACTIVE = TRUE;SET @MIGRATION_1664894872_IS_ACTIVE = TRUE;SET @MIGRATION_1665064823_IS_ACTIVE = TRUE;SET @MIGRATION_1665267882_IS_ACTIVE = TRUE;SET @MIGRATION_1667731399_IS_ACTIVE = TRUE;SET @MIGRATION_1667806582_IS_ACTIVE = TRUE;SET @MIGRATION_1667983492_IS_ACTIVE = TRUE;SET @MIGRATION_1668677456_IS_ACTIVE = TRUE;SET @MIGRATION_1669316067_IS_ACTIVE = TRUE;SET @MIGRATION_1672164687_IS_ACTIVE = TRUE;SET @MIGRATION_1672743034_IS_ACTIVE = TRUE;SET @MIGRATION_1673001912_IS_ACTIVE = TRUE;SET @MIGRATION_1673966228_IS_ACTIVE = TRUE;SET @MIGRATION_1675218708_IS_ACTIVE = TRUE;SET @MIGRATION_1675827655_IS_ACTIVE = TRUE;SET @MIGRATION_1632281097_IS_ACTIVE = TRUE;SET @MIGRATION_1636121186_IS_ACTIVE = TRUE;SET @MIGRATION_1660813696_IS_ACTIVE = TRUE;SET @MIGRATION_1641476963_IS_ACTIVE = TRUE;SET @MIGRATION_1632281097_IS_ACTIVE = TRUE;SET @MIGRATION_1636121186_IS_ACTIVE = TRUE;SET @MIGRATION_1660813696_IS_ACTIVE = TRUE;SET @MIGRATION_1636033286_IS_ACTIVE = TRUE;SET @MIGRATION_1636033286_IS_ACTIVE = TRUE;SET @MIGRATION_1639738614_IS_ACTIVE = TRUE;SET @MIGRATION_1582718994_IS_ACTIVE = TRUE;SET @MIGRATION_1586345021_IS_ACTIVE = TRUE;SET @MIGRATION_1586345049_IS_ACTIVE = TRUE;SET @MIGRATION_1586345063_IS_ACTIVE = TRUE;SET @MIGRATION_1587126585_IS_ACTIVE = TRUE;SET @MIGRATION_1625566312_IS_ACTIVE = TRUE;SET @MIGRATION_1536765935_IS_ACTIVE = TRUE;SET @MIGRATION_1536765936_IS_ACTIVE = TRUE;SET @MIGRATION_1536765937_IS_ACTIVE = TRUE;SET @MIGRATION_1536765938_IS_ACTIVE = TRUE;SET @MIGRATION_1538046469_IS_ACTIVE = TRUE;SET @MIGRATION_1538985581_IS_ACTIVE = TRUE;SET @MIGRATION_1544535797_IS_ACTIVE = TRUE;SET @MIGRATION_1563456847_IS_ACTIVE = TRUE;SET @MIGRATION_1564041870_IS_ACTIVE = TRUE;SET @MIGRATION_1564053392_IS_ACTIVE = TRUE;SET @MIGRATION_1568882302_IS_ACTIVE = TRUE;SET @MIGRATION_1568882317_IS_ACTIVE = TRUE;SET @MIGRATION_1587476616_IS_ACTIVE = TRUE;SET @MIGRATION_1589448383_IS_ACTIVE = TRUE;SET @MIGRATION_1593494859_IS_ACTIVE = TRUE;SET @MIGRATION_1593508853_IS_ACTIVE = TRUE;SET @MIGRATION_1615794849_IS_ACTIVE = TRUE;SET @MIGRATION_1624345671_IS_ACTIVE = TRUE;SET @MIGRATION_1637746246_IS_ACTIVE = TRUE;SET @MIGRATION_1572257501_IS_ACTIVE = TRUE;SET @MIGRATION_1606378923_IS_ACTIVE = TRUE;SET @MIGRATION_1607952506_IS_ACTIVE = TRUE;SET @MIGRATION_1608034991_IS_ACTIVE = TRUE;SET @MIGRATION_1612945522_IS_ACTIVE = TRUE;SET @MIGRATION_1620808652_IS_ACTIVE = TRUE;SET @MIGRATION_1631192197_IS_ACTIVE = TRUE;SET @MIGRATION_1598258819_IS_ACTIVE = TRUE;SET @MIGRATION_1601633334_IS_ACTIVE = TRUE;SET @MIGRATION_160198215_IS_ACTIVE = TRUE;SET @MIGRATION_1634025013_IS_ACTIVE = TRUE;SET @MIGRATION_1663601206_IS_ACTIVE = TRUE;SET @MIGRATION_1574344300_IS_ACTIVE = TRUE;SET @MIGRATION_1584005462_IS_ACTIVE = TRUE;SET @MIGRATION_1589800641_IS_ACTIVE = TRUE;SET @MIGRATION_1589800704_IS_ACTIVE = TRUE;SET @MIGRATION_1589882802_IS_ACTIVE = TRUE;SET @MIGRATION_1589905764_IS_ACTIVE = TRUE;SET @MIGRATION_1591365484_IS_ACTIVE = TRUE;SET @MIGRATION_1626082072_IS_ACTIVE = TRUE;SET @MIGRATION_1610539344_IS_ACTIVE = TRUE;SET @MIGRATION_1644729219_IS_ACTIVE = TRUE;SET @MIGRATION_1665413137_IS_ACTIVE = TRUE;SET @MIGRATION_1603810036_IS_ACTIVE = TRUE;SET @MIGRATION_1607423732_IS_ACTIVE = TRUE;SET @MIGRATION_1603810036_IS_ACTIVE = TRUE;SET @MIGRATION_1616412445_IS_ACTIVE = TRUE;SET @MIGRATION_1616413078_IS_ACTIVE = TRUE;SET @MIGRATION_1622039002_IS_ACTIVE = TRUE;SET @MIGRATION_1629280389_IS_ACTIVE = TRUE;SET @MIGRATION_1642507826_IS_ACTIVE = TRUE;SET @MIGRATION_1644753635_IS_ACTIVE = TRUE;SET @MIGRATION_1652444730_IS_ACTIVE = TRUE;SET @MIGRATION_1669117848_IS_ACTIVE = TRUE;SET @MIGRATION_1669796049_IS_ACTIVE = TRUE;SET @MIGRATION_1600180419_IS_ACTIVE = TRUE;SET @MIGRATION_1605561698_IS_ACTIVE = TRUE;SET @MIGRATION_1607420606_IS_ACTIVE = TRUE;SET @MIGRATION_1607594410_IS_ACTIVE = TRUE;SET @MIGRATION_1610545372_IS_ACTIVE = TRUE;SET @MIGRATION_1610546810_IS_ACTIVE = TRUE;SET @MIGRATION_1612348251_IS_ACTIVE = TRUE;SET @MIGRATION_1612349225_IS_ACTIVE = TRUE;SET @MIGRATION_1618477128_IS_ACTIVE = TRUE;SET @MIGRATION_1618908395_IS_ACTIVE = TRUE;SET @MIGRATION_1622727012_IS_ACTIVE = TRUE;SET @MIGRATION_1627480654_IS_ACTIVE = TRUE;SET @MIGRATION_1635833269_IS_ACTIVE = TRUE;SET @MIGRATION_1635933836_IS_ACTIVE = TRUE;SET @MIGRATION_1641807793_IS_ACTIVE = TRUE;SET @MIGRATION_1642672309_IS_ACTIVE = TRUE;SET @MIGRATION_1642677128_IS_ACTIVE = TRUE;SET @MIGRATION_1643793251_IS_ACTIVE = TRUE;SET @MIGRATION_1643882897_IS_ACTIVE = TRUE;SET @MIGRATION_1643967311_IS_ACTIVE = TRUE;SET @MIGRATION_1643978336_IS_ACTIVE = TRUE;SET @MIGRATION_1644390343_IS_ACTIVE = TRUE;SET @MIGRATION_1644417146_IS_ACTIVE = TRUE;SET @MIGRATION_1649838631_IS_ACTIVE = TRUE;SET @MIGRATION_1650617469_IS_ACTIVE = TRUE;SET @MIGRATION_1652793319_IS_ACTIVE = TRUE;SET @MIGRATION_1655122661_IS_ACTIVE = TRUE;SET @MIGRATION_1655820818_IS_ACTIVE = TRUE;SET @MIGRATION_1657109285_IS_ACTIVE = TRUE;SET @MIGRATION_1657551682_IS_ACTIVE = TRUE;SET @MIGRATION_1657696369_IS_ACTIVE = TRUE;SET @MIGRATION_1657894788_IS_ACTIVE = TRUE;SET @MIGRATION_1658137202_IS_ACTIVE = TRUE;SET @MIGRATION_1667808695_IS_ACTIVE = TRUE;SET @MIGRATION_1668686939_IS_ACTIVE = TRUE;SET @MIGRATION_1669286069_IS_ACTIVE = TRUE;SET @MIGRATION_1669813114_IS_ACTIVE = TRUE;SET @MIGRATION_1670257605_IS_ACTIVE = TRUE;SET @MIGRATION_1672933403_IS_ACTIVE = TRUE;SET @MIGRATION_1674131867_IS_ACTIVE = TRUE;SET @MIGRATION_1674817916_IS_ACTIVE = TRUE;SET @MIGRATION_1675187844_IS_ACTIVE = TRUE;SET @MIGRATION_1676380827_IS_ACTIVE = TRUE;SET @MIGRATION_1678888534_IS_ACTIVE = TRUE;SET @MIGRATION_1680679403_IS_ACTIVE = TRUE;SET @MIGRATION_1681477256_IS_ACTIVE = TRUE;SET @MIGRATION_1628172267_IS_ACTIVE = TRUE;SET @MIGRATION_1644922949_IS_ACTIVE = TRUE;SET @MIGRATION_1616141231_IS_ACTIVE = TRUE;SET @MIGRATION_1631631689_IS_ACTIVE = TRUE;SET @MIGRATION_1636082647_IS_ACTIVE = TRUE;SET @MIGRATION_1662306139_IS_ACTIVE = TRUE;SET @MIGRATION_1662757955_IS_ACTIVE = TRUE;SET @MIGRATION_1663039410_IS_ACTIVE = TRUE;SET @MIGRATION_1676830357_IS_ACTIVE = TRUE;SET @MIGRATION_1616141231_IS_ACTIVE = TRUE;SET @MIGRATION_1635807588_IS_ACTIVE = TRUE;SET @MIGRATION_1647868754_IS_ACTIVE = TRUE;SET @MIGRATION_1651153687_IS_ACTIVE = TRUE;SET @MIGRATION_1565395385_IS_ACTIVE = TRUE;SET @MIGRATION_1604593154_IS_ACTIVE = TRUE;SET @MIGRATION_1604593155_IS_ACTIVE = TRUE;SET @MIGRATION_1644661330_IS_ACTIVE = TRUE;SET @MIGRATION_1645888733_IS_ACTIVE = TRUE
3 0.05 ms
SELECT CONCAT(TRIM(TRAILING '/' FROM domain.url), '/') `key`, CONCAT(TRIM(TRAILING '/' FROM domain.url), '/') url, LOWER(HEX(domain.id)) id, LOWER(HEX(sales_channel.id)) salesChannelId, LOWER(HEX(sales_channel.type_id)) typeId, LOWER(HEX(domain.snippet_set_id)) snippetSetId, LOWER(HEX(domain.currency_id)) currencyId, LOWER(HEX(domain.language_id)) languageId, LOWER(HEX(theme.id)) themeId, sales_channel.maintenance maintenance, sales_channel.maintenance_ip_whitelist maintenanceIpWhitelist, snippet_set.iso as locale, theme.technical_name as themeName, parentTheme.technical_name as parentThemeName FROM sales_channel INNER JOIN sales_channel_domain domain ON domain.sales_channel_id = sales_channel.id LEFT JOIN theme_sales_channel theme_sales_channel ON sales_channel.id = theme_sales_channel.sales_channel_id INNER JOIN snippet_set snippet_set ON snippet_set.id = domain.snippet_set_id LEFT JOIN theme theme ON theme_sales_channel.theme_id = theme.id LEFT JOIN theme parentTheme ON theme.parent_theme_id = parentTheme.id WHERE (sales_channel.type_id = UNHEX(:typeId)) AND (sales_channel.active)
4 0.23 ms
# seo-url::resolve
SELECT id, path_info pathInfo, is_canonical isCanonical FROM seo_url WHERE (language_id = :language_id) AND ((sales_channel_id = :sales_channel_id OR sales_channel_id IS NULL)) AND (seo_path_info = :seoPath) ORDER BY seo_path_info ASC, sales_channel_id IS NULL ASC LIMIT 1
5 0.06 ms
SELECT configuration_key, configuration_value FROM system_config WHERE sales_channel_id IS NULL ORDER BY sales_channel_id ASC
6 0.04 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
7 0.07 ms
SELECT configuration_key, configuration_value FROM system_config WHERE sales_channel_id = :salesChannelId OR system_config.sales_channel_id IS NULL ORDER BY sales_channel_id ASC
8 0.15 ms
SELECT * FROM sales_channel_api_context WHERE (sales_channel_id = :salesChannelId) AND (token = :token) LIMIT 1
9 0.04 ms
# context-factory::base-context

        SELECT
          sales_channel.id as sales_channel_id,
          sales_channel.language_id as sales_channel_default_language_id,
          sales_channel.currency_id as sales_channel_currency_id,
          currency.factor as sales_channel_currency_factor,
          GROUP_CONCAT(LOWER(HEX(sales_channel_language.language_id))) as sales_channel_language_ids
        FROM sales_channel
            INNER JOIN currency
                ON sales_channel.currency_id = currency.id
            LEFT JOIN sales_channel_language
                ON sales_channel_language.sales_channel_id = sales_channel.id
        WHERE sales_channel.id = :id
        GROUP BY sales_channel.id, sales_channel.language_id, sales_channel.currency_id, currency.factor
10 1.12 ms
# base-context-factory::sales-channel::read
SELECT `sales_channel`.`id` as `sales_channel.id`, `sales_channel`.`type_id` as `sales_channel.typeId`, `sales_channel`.`language_id` as `sales_channel.languageId`, `sales_channel`.`customer_group_id` as `sales_channel.customerGroupId`, `sales_channel`.`currency_id` as `sales_channel.currencyId`, `sales_channel`.`payment_method_id` as `sales_channel.paymentMethodId`, `sales_channel`.`shipping_method_id` as `sales_channel.shippingMethodId`, `sales_channel`.`country_id` as `sales_channel.countryId`, `sales_channel`.`analytics_id` as `sales_channel.analyticsId`, `sales_channel`.`navigation_category_id` as `sales_channel.navigationCategoryId`, `sales_channel`.`navigation_category_version_id` as `sales_channel.navigationCategoryVersionId`, `sales_channel`.`navigation_category_depth` as `sales_channel.navigationCategoryDepth`, `sales_channel`.`footer_category_id` as `sales_channel.footerCategoryId`, `sales_channel`.`footer_category_version_id` as `sales_channel.footerCategoryVersionId`, `sales_channel`.`service_category_id` as `sales_channel.serviceCategoryId`, `sales_channel`.`service_category_version_id` as `sales_channel.serviceCategoryVersionId`, `sales_channel`.`mail_header_footer_id` as `sales_channel.mailHeaderFooterId`, `sales_channel`.`hreflang_default_domain_id` as `sales_channel.hreflangDefaultDomainId`, `sales_channel`.`short_name` as `sales_channel.shortName`, `sales_channel`.`tax_calculation_type` as `sales_channel.taxCalculationType`, `sales_channel`.`access_key` as `sales_channel.accessKey`, `sales_channel`.`configuration` as `sales_channel.configuration`, `sales_channel`.`active` as `sales_channel.active`, `sales_channel`.`hreflang_active` as `sales_channel.hreflangActive`, `sales_channel`.`maintenance` as `sales_channel.maintenance`, `sales_channel`.`maintenance_ip_whitelist` as `sales_channel.maintenanceIpWhitelist`, `sales_channel`.`payment_method_ids` as `sales_channel.paymentMethodIds`, `sales_channel`.`home_cms_page_id` as `sales_channel.homeCmsPageId`, `sales_channel`.`home_cms_page_version_id` as `sales_channel.homeCmsPageVersionId`, `sales_channel.analytics`.`id` as `sales_channel.analytics.id`, `sales_channel.analytics`.`tracking_id` as `sales_channel.analytics.trackingId`, `sales_channel.analytics`.`active` as `sales_channel.analytics.active`, `sales_channel.analytics`.`track_orders` as `sales_channel.analytics.trackOrders`, `sales_channel.analytics`.`anonymize_ip` as `sales_channel.analytics.anonymizeIp`, `sales_channel.analytics`.`created_at` as `sales_channel.analytics.createdAt`, `sales_channel.analytics`.`updated_at` as `sales_channel.analytics.updatedAt`, `sales_channel`.`created_at` as `sales_channel.createdAt`, `sales_channel`.`updated_at` as `sales_channel.updatedAt`, `sales_channel.currency`.`id` as `sales_channel.currency.id`, `sales_channel.currency`.`factor` as `sales_channel.currency.factor`, `sales_channel.currency`.`symbol` as `sales_channel.currency.symbol`, `sales_channel.currency`.`iso_code` as `sales_channel.currency.isoCode`, `sales_channel.currency`.`position` as `sales_channel.currency.position`, `sales_channel.currency`.`item_rounding` as `sales_channel.currency.itemRounding`, `sales_channel.currency`.`total_rounding` as `sales_channel.currency.totalRounding`, `sales_channel.currency`.`tax_free_from` as `sales_channel.currency.taxFreeFrom`, `sales_channel.currency`.`created_at` as `sales_channel.currency.createdAt`, `sales_channel.currency`.`updated_at` as `sales_channel.currency.updatedAt`, `sales_channel.currency.translation.shortName`, COALESCE(`sales_channel.currency.translation.shortName`,`sales_channel.currency.translation.shortName`) as `sales_channel.currency.shortName`, `sales_channel.currency.translation.name`, COALESCE(`sales_channel.currency.translation.name`,`sales_channel.currency.translation.name`) as `sales_channel.currency.name`, `sales_channel.currency.translation.customFields`, COALESCE(`sales_channel.currency.translation.customFields`,`sales_channel.currency.translation.customFields`) as `sales_channel.currency.customFields`, `sales_channel.currency.translation.createdAt`, `sales_channel.currency.translation.updatedAt`, `sales_channel.currency.translation.currencyId`, `sales_channel.currency.translation.languageId`, `sales_channel.translation.name`, COALESCE(`sales_channel.translation.name`,`sales_channel.translation.name`) as `sales_channel.name`, `sales_channel.translation.homeSlotConfig`, COALESCE(`sales_channel.translation.homeSlotConfig`,`sales_channel.translation.homeSlotConfig`) as `sales_channel.homeSlotConfig`, `sales_channel.translation.homeEnabled`, COALESCE(`sales_channel.translation.homeEnabled`,`sales_channel.translation.homeEnabled`) as `sales_channel.homeEnabled`, `sales_channel.translation.homeName`, COALESCE(`sales_channel.translation.homeName`,`sales_channel.translation.homeName`) as `sales_channel.homeName`, `sales_channel.translation.homeMetaTitle`, COALESCE(`sales_channel.translation.homeMetaTitle`,`sales_channel.translation.homeMetaTitle`) as `sales_channel.homeMetaTitle`, `sales_channel.translation.homeMetaDescription`, COALESCE(`sales_channel.translation.homeMetaDescription`,`sales_channel.translation.homeMetaDescription`) as `sales_channel.homeMetaDescription`, `sales_channel.translation.homeKeywords`, COALESCE(`sales_channel.translation.homeKeywords`,`sales_channel.translation.homeKeywords`) as `sales_channel.homeKeywords`, `sales_channel.translation.customFields`, COALESCE(`sales_channel.translation.customFields`,`sales_channel.translation.customFields`) as `sales_channel.customFields`, `sales_channel.translation.createdAt`, `sales_channel.translation.updatedAt`, `sales_channel.translation.salesChannelId`, `sales_channel.translation.languageId` FROM `sales_channel` LEFT JOIN (SELECT `sales_channel.translation`.sales_channel_id, `sales_channel.translation`.name as `sales_channel.translation.name`, `sales_channel.translation`.home_slot_config as `sales_channel.translation.homeSlotConfig`, `sales_channel.translation`.home_enabled as `sales_channel.translation.homeEnabled`, `sales_channel.translation`.home_name as `sales_channel.translation.homeName`, `sales_channel.translation`.home_meta_title as `sales_channel.translation.homeMetaTitle`, `sales_channel.translation`.home_meta_description as `sales_channel.translation.homeMetaDescription`, `sales_channel.translation`.home_keywords as `sales_channel.translation.homeKeywords`, `sales_channel.translation`.custom_fields as `sales_channel.translation.customFields`, `sales_channel.translation`.created_at as `sales_channel.translation.createdAt`, `sales_channel.translation`.updated_at as `sales_channel.translation.updatedAt`, `sales_channel.translation`.sales_channel_id as `sales_channel.translation.salesChannelId`, `sales_channel.translation`.language_id as `sales_channel.translation.languageId` FROM `sales_channel_translation` `sales_channel.translation` WHERE `sales_channel.translation`.language_id = :languageId) `sales_channel.sales_channel_translation` ON `sales_channel.sales_channel_translation`.`sales_channel_id` = `sales_channel`.`id` LEFT JOIN `sales_channel_analytics` `sales_channel.analytics` ON `sales_channel`.`analytics_id` = `sales_channel.analytics`.`id` LEFT JOIN `currency` `sales_channel.currency` ON `sales_channel`.`currency_id` = `sales_channel.currency`.`id` LEFT JOIN (SELECT `sales_channel.currency.translation`.currency_id, `sales_channel.currency.translation`.short_name as `sales_channel.currency.translation.shortName`, `sales_channel.currency.translation`.name as `sales_channel.currency.translation.name`, `sales_channel.currency.translation`.custom_fields as `sales_channel.currency.translation.customFields`, `sales_channel.currency.translation`.created_at as `sales_channel.currency.translation.createdAt`, `sales_channel.currency.translation`.updated_at as `sales_channel.currency.translation.updatedAt`, `sales_channel.currency.translation`.currency_id as `sales_channel.currency.translation.currencyId`, `sales_channel.currency.translation`.language_id as `sales_channel.currency.translation.languageId` FROM `currency_translation` `sales_channel.currency.translation` WHERE `sales_channel.currency.translation`.language_id = :languageId) `sales_channel.currency.currency_translation` ON `sales_channel.currency.currency_translation`.`currency_id` = `sales_channel.currency`.`id` WHERE `sales_channel`.`id` IN (:ids)
11 0.07 ms
# base-context-factory::sales-channel::association::domains::read
SELECT `sales_channel_domain`.`id` as `sales_channel_domain.id`, `sales_channel_domain`.`url` as `sales_channel_domain.url`, `sales_channel_domain`.`sales_channel_id` as `sales_channel_domain.salesChannelId`, `sales_channel_domain`.`language_id` as `sales_channel_domain.languageId`, `sales_channel_domain`.`currency_id` as `sales_channel_domain.currencyId`, `sales_channel_domain`.`snippet_set_id` as `sales_channel_domain.snippetSetId`, `sales_channel_domain`.`hreflang_use_only_locale` as `sales_channel_domain.hreflangUseOnlyLocale`, `sales_channel_domain`.`custom_fields` as `sales_channel_domain.customFields`, `sales_channel_domain`.`created_at` as `sales_channel_domain.createdAt`, `sales_channel_domain`.`updated_at` as `sales_channel_domain.updatedAt` FROM `sales_channel_domain` WHERE (`sales_channel_domain`.`sales_channel_id` IN (:param_ed518bc040e54dfd941eabaa0bda5eee))
12 0.12 ms
# base-context-factory::currency::read
SELECT `currency`.`id` as `currency.id`, `currency`.`factor` as `currency.factor`, `currency`.`symbol` as `currency.symbol`, `currency`.`iso_code` as `currency.isoCode`, `currency`.`position` as `currency.position`, `currency`.`item_rounding` as `currency.itemRounding`, `currency`.`total_rounding` as `currency.totalRounding`, `currency`.`tax_free_from` as `currency.taxFreeFrom`, `currency`.`created_at` as `currency.createdAt`, `currency`.`updated_at` as `currency.updatedAt`, `currency.translation.shortName`, COALESCE(`currency.translation.shortName`,`currency.translation.shortName`) as `currency.shortName`, `currency.translation.name`, COALESCE(`currency.translation.name`,`currency.translation.name`) as `currency.name`, `currency.translation.customFields`, COALESCE(`currency.translation.customFields`,`currency.translation.customFields`) as `currency.customFields`, `currency.translation.createdAt`, `currency.translation.updatedAt`, `currency.translation.currencyId`, `currency.translation.languageId` FROM `currency` LEFT JOIN (SELECT `currency.translation`.currency_id, `currency.translation`.short_name as `currency.translation.shortName`, `currency.translation`.name as `currency.translation.name`, `currency.translation`.custom_fields as `currency.translation.customFields`, `currency.translation`.created_at as `currency.translation.createdAt`, `currency.translation`.updated_at as `currency.translation.updatedAt`, `currency.translation`.currency_id as `currency.translation.currencyId`, `currency.translation`.language_id as `currency.translation.languageId` FROM `currency_translation` `currency.translation` WHERE `currency.translation`.language_id = :languageId) `currency.currency_translation` ON `currency.currency_translation`.`currency_id` = `currency`.`id` WHERE `currency`.`id` IN (:ids)
13 0.20 ms
# base-context-factory::country::read
SELECT `country`.`id` as `country.id`, `country`.`iso` as `country.iso`, `country`.`position` as `country.position`, `country`.`active` as `country.active`, `country`.`shipping_available` as `country.shippingAvailable`, `country`.`iso3` as `country.iso3`, `country`.`display_state_in_registration` as `country.displayStateInRegistration`, `country`.`force_state_in_registration` as `country.forceStateInRegistration`, `country`.`company_tax_free` as `country.companyTaxFree`, `country`.`check_vat_id_pattern` as `country.checkVatIdPattern`, `country`.`vat_id_required` as `country.vatIdRequired`, `country`.`tax_free` as `country.taxFree`, `country`.`vat_id_pattern` as `country.vatIdPattern`, `country`.`customer_tax` as `country.customerTax`, `country`.`company_tax` as `country.companyTax`, `country`.`postal_code_required` as `country.postalCodeRequired`, `country`.`check_postal_code_pattern` as `country.checkPostalCodePattern`, `country`.`check_advanced_postal_code_pattern` as `country.checkAdvancedPostalCodePattern`, `country`.`advanced_postal_code_pattern` as `country.advancedPostalCodePattern`, `country`.`default_postal_code_pattern` as `country.defaultPostalCodePattern`, `country`.`created_at` as `country.createdAt`, `country`.`updated_at` as `country.updatedAt`, `country.translation.name`, COALESCE(`country.translation.name`,`country.translation.name`) as `country.name`, `country.translation.addressFormat`, COALESCE(`country.translation.addressFormat`,`country.translation.addressFormat`) as `country.addressFormat`, `country.translation.customFields`, COALESCE(`country.translation.customFields`,`country.translation.customFields`) as `country.customFields`, `country.translation.createdAt`, `country.translation.updatedAt`, `country.translation.countryId`, `country.translation.languageId` FROM `country` LEFT JOIN (SELECT `country.translation`.country_id, `country.translation`.name as `country.translation.name`, `country.translation`.address_format as `country.translation.addressFormat`, `country.translation`.custom_fields as `country.translation.customFields`, `country.translation`.created_at as `country.translation.createdAt`, `country.translation`.updated_at as `country.translation.updatedAt`, `country.translation`.country_id as `country.translation.countryId`, `country.translation`.language_id as `country.translation.languageId` FROM `country_translation` `country.translation` WHERE `country.translation`.language_id = :languageId) `country.country_translation` ON `country.country_translation`.`country_id` = `country`.`id` WHERE `country`.`id` IN (:ids)
14 0.16 ms
# base-context-factory::customer-group::read
SELECT `customer_group`.`id` as `customer_group.id`, `customer_group`.`display_gross` as `customer_group.displayGross`, `customer_group`.`registration_active` as `customer_group.registrationActive`, `customer_group`.`created_at` as `customer_group.createdAt`, `customer_group`.`updated_at` as `customer_group.updatedAt`, `customer_group.translation.name`, COALESCE(`customer_group.translation.name`,`customer_group.translation.name`) as `customer_group.name`, `customer_group.translation.registrationTitle`, COALESCE(`customer_group.translation.registrationTitle`,`customer_group.translation.registrationTitle`) as `customer_group.registrationTitle`, `customer_group.translation.registrationIntroduction`, COALESCE(`customer_group.translation.registrationIntroduction`,`customer_group.translation.registrationIntroduction`) as `customer_group.registrationIntroduction`, `customer_group.translation.registrationOnlyCompanyRegistration`, COALESCE(`customer_group.translation.registrationOnlyCompanyRegistration`,`customer_group.translation.registrationOnlyCompanyRegistration`) as `customer_group.registrationOnlyCompanyRegistration`, `customer_group.translation.registrationSeoMetaDescription`, COALESCE(`customer_group.translation.registrationSeoMetaDescription`,`customer_group.translation.registrationSeoMetaDescription`) as `customer_group.registrationSeoMetaDescription`, `customer_group.translation.customFields`, COALESCE(`customer_group.translation.customFields`,`customer_group.translation.customFields`) as `customer_group.customFields`, `customer_group.translation.createdAt`, `customer_group.translation.updatedAt`, `customer_group.translation.customerGroupId`, `customer_group.translation.languageId` FROM `customer_group` LEFT JOIN (SELECT `customer_group.translation`.customer_group_id, `customer_group.translation`.name as `customer_group.translation.name`, `customer_group.translation`.registration_title as `customer_group.translation.registrationTitle`, `customer_group.translation`.registration_introduction as `customer_group.translation.registrationIntroduction`, `customer_group.translation`.registration_only_company_registration as `customer_group.translation.registrationOnlyCompanyRegistration`, `customer_group.translation`.registration_seo_meta_description as `customer_group.translation.registrationSeoMetaDescription`, `customer_group.translation`.custom_fields as `customer_group.translation.customFields`, `customer_group.translation`.created_at as `customer_group.translation.createdAt`, `customer_group.translation`.updated_at as `customer_group.translation.updatedAt`, `customer_group.translation`.customer_group_id as `customer_group.translation.customerGroupId`, `customer_group.translation`.language_id as `customer_group.translation.languageId` FROM `customer_group_translation` `customer_group.translation` WHERE `customer_group.translation`.language_id = :languageId) `customer_group.customer_group_translation` ON `customer_group.customer_group_translation`.`customer_group_id` = `customer_group`.`id` WHERE `customer_group`.`id` IN (:ids)
15 0.03 ms
# base-context-factory::taxes::read
SELECT `tax`.`id` as `tax.id`, `tax`.`tax_rate` as `tax.taxRate`, `tax`.`name` as `tax.name`, `tax`.`position` as `tax.position`, `tax`.`custom_fields` as `tax.customFields`, `tax`.`created_at` as `tax.createdAt`, `tax`.`updated_at` as `tax.updatedAt` FROM `tax`
16 0.03 ms
SELECT `name`, `type` FROM `custom_field` WHERE `active` = 1
17 0.14 ms
# base-context-factory::taxes::association::rules::read
SELECT `tax_rule`.`id` as `tax_rule.id`, `tax_rule`.`tax_rule_type_id` as `tax_rule.taxRuleTypeId`, `tax_rule`.`country_id` as `tax_rule.countryId`, `tax_rule`.`tax_rate` as `tax_rule.taxRate`, `tax_rule`.`data` as `tax_rule.data`, `tax_rule`.`tax_id` as `tax_rule.taxId`, `tax_rule.type`.`id` as `tax_rule.type.id`, `tax_rule.type`.`technical_name` as `tax_rule.type.technicalName`, `tax_rule.type`.`position` as `tax_rule.type.position`, `tax_rule.type`.`created_at` as `tax_rule.type.createdAt`, `tax_rule.type`.`updated_at` as `tax_rule.type.updatedAt`, `tax_rule.type.translation.typeName`, COALESCE(`tax_rule.type.translation.typeName`,`tax_rule.type.translation.typeName`) as `tax_rule.type.typeName`, `tax_rule.type.translation.createdAt`, `tax_rule.type.translation.updatedAt`, `tax_rule.type.translation.taxRuleTypeId`, `tax_rule.type.translation.languageId`, `tax_rule`.`created_at` as `tax_rule.createdAt`, `tax_rule`.`updated_at` as `tax_rule.updatedAt` FROM `tax_rule` LEFT JOIN `tax_rule_type` `tax_rule.type` ON `tax_rule`.`tax_rule_type_id` = `tax_rule.type`.`id` LEFT JOIN (SELECT `tax_rule.type.translation`.tax_rule_type_id, `tax_rule.type.translation`.type_name as `tax_rule.type.translation.typeName`, `tax_rule.type.translation`.created_at as `tax_rule.type.translation.createdAt`, `tax_rule.type.translation`.updated_at as `tax_rule.type.translation.updatedAt`, `tax_rule.type.translation`.tax_rule_type_id as `tax_rule.type.translation.taxRuleTypeId`, `tax_rule.type.translation`.language_id as `tax_rule.type.translation.languageId` FROM `tax_rule_type_translation` `tax_rule.type.translation` WHERE `tax_rule.type.translation`.language_id = :languageId) `tax_rule.type.tax_rule_type_translation` ON `tax_rule.type.tax_rule_type_translation`.`tax_rule_type_id` = `tax_rule.type`.`id` WHERE (`tax_rule`.`tax_id` IN (:param_0976eb7970264a3b8e16ee04971530e1))
18 0.72 ms
# base-context-factory::payment-method::read
SELECT `payment_method`.`id` as `payment_method.id`, `payment_method`.`plugin_id` as `payment_method.pluginId`, `payment_method`.`handler_identifier` as `payment_method.handlerIdentifier`, `payment_method`.`position` as `payment_method.position`, `payment_method`.`active` as `payment_method.active`, `payment_method`.`after_order_enabled` as `payment_method.afterOrderEnabled`, `payment_method`.`availability_rule_id` as `payment_method.availabilityRuleId`, `payment_method`.`media_id` as `payment_method.mediaId`, `payment_method.appPaymentMethod`.`id` as `payment_method.appPaymentMethod.id`, `payment_method.appPaymentMethod`.`app_name` as `payment_method.appPaymentMethod.appName`, `payment_method.appPaymentMethod`.`identifier` as `payment_method.appPaymentMethod.identifier`, `payment_method.appPaymentMethod`.`pay_url` as `payment_method.appPaymentMethod.payUrl`, `payment_method.appPaymentMethod`.`finalize_url` as `payment_method.appPaymentMethod.finalizeUrl`, `payment_method.appPaymentMethod`.`validate_url` as `payment_method.appPaymentMethod.validateUrl`, `payment_method.appPaymentMethod`.`capture_url` as `payment_method.appPaymentMethod.captureUrl`, `payment_method.appPaymentMethod`.`refund_url` as `payment_method.appPaymentMethod.refundUrl`, `payment_method.appPaymentMethod`.`app_id` as `payment_method.appPaymentMethod.appId`, `payment_method.appPaymentMethod`.`original_media_id` as `payment_method.appPaymentMethod.originalMediaId`, `payment_method.appPaymentMethod`.`payment_method_id` as `payment_method.appPaymentMethod.paymentMethodId`, `payment_method.appPaymentMethod`.`created_at` as `payment_method.appPaymentMethod.createdAt`, `payment_method.appPaymentMethod`.`updated_at` as `payment_method.appPaymentMethod.updatedAt`, `payment_method`.`created_at` as `payment_method.createdAt`, `payment_method`.`updated_at` as `payment_method.updatedAt`, `payment_method.media`.`id` as `payment_method.media.id`, `payment_method.media`.`user_id` as `payment_method.media.userId`, `payment_method.media`.`media_folder_id` as `payment_method.media.mediaFolderId`, `payment_method.media`.`mime_type` as `payment_method.media.mimeType`, `payment_method.media`.`file_extension` as `payment_method.media.fileExtension`, `payment_method.media`.`uploaded_at` as `payment_method.media.uploadedAt`, `payment_method.media`.`file_name` as `payment_method.media.fileName`, `payment_method.media`.`file_size` as `payment_method.media.fileSize`, `payment_method.media`.`media_type` as `payment_method.media.mediaTypeRaw`, `payment_method.media`.`meta_data` as `payment_method.media.metaData`, `payment_method.media`.`private` as `payment_method.media.private`, `payment_method.media`.`thumbnails_ro` as `payment_method.media.thumbnailsRo`, `payment_method.media`.`created_at` as `payment_method.media.createdAt`, `payment_method.media`.`updated_at` as `payment_method.media.updatedAt`, `payment_method.media.translation.title`, COALESCE(`payment_method.media.translation.title`,`payment_method.media.translation.title`) as `payment_method.media.title`, `payment_method.media.translation.alt`, COALESCE(`payment_method.media.translation.alt`,`payment_method.media.translation.alt`) as `payment_method.media.alt`, `payment_method.media.translation.customFields`, COALESCE(`payment_method.media.translation.customFields`,`payment_method.media.translation.customFields`) as `payment_method.media.customFields`, `payment_method.media.translation.createdAt`, `payment_method.media.translation.updatedAt`, `payment_method.media.translation.mediaId`, `payment_method.media.translation.languageId`, `payment_method.translation.name`, COALESCE(`payment_method.translation.name`,`payment_method.translation.name`) as `payment_method.name`, `payment_method.translation.distinguishableName`, COALESCE(`payment_method.translation.distinguishableName`,`payment_method.translation.distinguishableName`) as `payment_method.distinguishableName`, `payment_method.translation.description`, COALESCE(`payment_method.translation.description`,`payment_method.translation.description`) as `payment_method.description`, `payment_method.translation.customFields`, COALESCE(`payment_method.translation.customFields`,`payment_method.translation.customFields`) as `payment_method.customFields`, `payment_method.translation.createdAt`, `payment_method.translation.updatedAt`, `payment_method.translation.paymentMethodId`, `payment_method.translation.languageId` FROM `payment_method` LEFT JOIN (SELECT `payment_method.translation`.payment_method_id, `payment_method.translation`.name as `payment_method.translation.name`, `payment_method.translation`.distinguishable_name as `payment_method.translation.distinguishableName`, `payment_method.translation`.description as `payment_method.translation.description`, `payment_method.translation`.custom_fields as `payment_method.translation.customFields`, `payment_method.translation`.created_at as `payment_method.translation.createdAt`, `payment_method.translation`.updated_at as `payment_method.translation.updatedAt`, `payment_method.translation`.payment_method_id as `payment_method.translation.paymentMethodId`, `payment_method.translation`.language_id as `payment_method.translation.languageId` FROM `payment_method_translation` `payment_method.translation` WHERE `payment_method.translation`.language_id = :languageId) `payment_method.payment_method_translation` ON `payment_method.payment_method_translation`.`payment_method_id` = `payment_method`.`id` LEFT JOIN `app_payment_method` `payment_method.appPaymentMethod` ON `payment_method`.`id` = `payment_method.appPaymentMethod`.`payment_method_id` LEFT JOIN `media` `payment_method.media` ON `payment_method`.`media_id` = `payment_method.media`.`id` LEFT JOIN (SELECT `payment_method.media.translation`.media_id, `payment_method.media.translation`.title as `payment_method.media.translation.title`, `payment_method.media.translation`.alt as `payment_method.media.translation.alt`, `payment_method.media.translation`.custom_fields as `payment_method.media.translation.customFields`, `payment_method.media.translation`.created_at as `payment_method.media.translation.createdAt`, `payment_method.media.translation`.updated_at as `payment_method.media.translation.updatedAt`, `payment_method.media.translation`.media_id as `payment_method.media.translation.mediaId`, `payment_method.media.translation`.language_id as `payment_method.media.translation.languageId` FROM `media_translation` `payment_method.media.translation` WHERE `payment_method.media.translation`.language_id = :languageId) `payment_method.media.media_translation` ON `payment_method.media.media_translation`.`media_id` = `payment_method.media`.`id` WHERE `payment_method`.`id` IN (:ids)
19 1.25 ms
# base-context-factory::shipping-method::read
SELECT `shipping_method`.`id` as `shipping_method.id`, `shipping_method`.`active` as `shipping_method.active`, `shipping_method`.`position` as `shipping_method.position`, `shipping_method`.`availability_rule_id` as `shipping_method.availabilityRuleId`, `shipping_method`.`media_id` as `shipping_method.mediaId`, `shipping_method`.`delivery_time_id` as `shipping_method.deliveryTimeId`, `shipping_method`.`tax_type` as `shipping_method.taxType`, `shipping_method`.`tax_id` as `shipping_method.taxId`, `shipping_method.deliveryTime`.`id` as `shipping_method.deliveryTime.id`, `shipping_method.deliveryTime`.`min` as `shipping_method.deliveryTime.min`, `shipping_method.deliveryTime`.`max` as `shipping_method.deliveryTime.max`, `shipping_method.deliveryTime`.`unit` as `shipping_method.deliveryTime.unit`, `shipping_method.deliveryTime`.`created_at` as `shipping_method.deliveryTime.createdAt`, `shipping_method.deliveryTime`.`updated_at` as `shipping_method.deliveryTime.updatedAt`, `shipping_method.deliveryTime.translation.name`, COALESCE(`shipping_method.deliveryTime.translation.name`,`shipping_method.deliveryTime.translation.name`) as `shipping_method.deliveryTime.name`, `shipping_method.deliveryTime.translation.customFields`, COALESCE(`shipping_method.deliveryTime.translation.customFields`,`shipping_method.deliveryTime.translation.customFields`) as `shipping_method.deliveryTime.customFields`, `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation.languageId`, `shipping_method`.`created_at` as `shipping_method.createdAt`, `shipping_method`.`updated_at` as `shipping_method.updatedAt`, `shipping_method.media`.`id` as `shipping_method.media.id`, `shipping_method.media`.`user_id` as `shipping_method.media.userId`, `shipping_method.media`.`media_folder_id` as `shipping_method.media.mediaFolderId`, `shipping_method.media`.`mime_type` as `shipping_method.media.mimeType`, `shipping_method.media`.`file_extension` as `shipping_method.media.fileExtension`, `shipping_method.media`.`uploaded_at` as `shipping_method.media.uploadedAt`, `shipping_method.media`.`file_name` as `shipping_method.media.fileName`, `shipping_method.media`.`file_size` as `shipping_method.media.fileSize`, `shipping_method.media`.`media_type` as `shipping_method.media.mediaTypeRaw`, `shipping_method.media`.`meta_data` as `shipping_method.media.metaData`, `shipping_method.media`.`private` as `shipping_method.media.private`, `shipping_method.media`.`thumbnails_ro` as `shipping_method.media.thumbnailsRo`, `shipping_method.media`.`created_at` as `shipping_method.media.createdAt`, `shipping_method.media`.`updated_at` as `shipping_method.media.updatedAt`, `shipping_method.media.translation.title`, COALESCE(`shipping_method.media.translation.title`,`shipping_method.media.translation.title`) as `shipping_method.media.title`, `shipping_method.media.translation.alt`, COALESCE(`shipping_method.media.translation.alt`,`shipping_method.media.translation.alt`) as `shipping_method.media.alt`, `shipping_method.media.translation.customFields`, COALESCE(`shipping_method.media.translation.customFields`,`shipping_method.media.translation.customFields`) as `shipping_method.media.customFields`, `shipping_method.media.translation.createdAt`, `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation.mediaId`, `shipping_method.media.translation.languageId`, `shipping_method.translation.name`, COALESCE(`shipping_method.translation.name`,`shipping_method.translation.name`) as `shipping_method.name`, `shipping_method.translation.description`, COALESCE(`shipping_method.translation.description`,`shipping_method.translation.description`) as `shipping_method.description`, `shipping_method.translation.trackingUrl`, COALESCE(`shipping_method.translation.trackingUrl`,`shipping_method.translation.trackingUrl`) as `shipping_method.trackingUrl`, `shipping_method.translation.customFields`, COALESCE(`shipping_method.translation.customFields`,`shipping_method.translation.customFields`) as `shipping_method.customFields`, `shipping_method.translation.createdAt`, `shipping_method.translation.updatedAt`, `shipping_method.translation.shippingMethodId`, `shipping_method.translation.languageId` FROM `shipping_method` LEFT JOIN (SELECT `shipping_method.translation`.shipping_method_id, `shipping_method.translation`.name as `shipping_method.translation.name`, `shipping_method.translation`.description as `shipping_method.translation.description`, `shipping_method.translation`.tracking_url as `shipping_method.translation.trackingUrl`, `shipping_method.translation`.custom_fields as `shipping_method.translation.customFields`, `shipping_method.translation`.created_at as `shipping_method.translation.createdAt`, `shipping_method.translation`.updated_at as `shipping_method.translation.updatedAt`, `shipping_method.translation`.shipping_method_id as `shipping_method.translation.shippingMethodId`, `shipping_method.translation`.language_id as `shipping_method.translation.languageId` FROM `shipping_method_translation` `shipping_method.translation` WHERE `shipping_method.translation`.language_id = :languageId) `shipping_method.shipping_method_translation` ON `shipping_method.shipping_method_translation`.`shipping_method_id` = `shipping_method`.`id` LEFT JOIN `delivery_time` `shipping_method.deliveryTime` ON `shipping_method`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN `media` `shipping_method.media` ON `shipping_method`.`media_id` = `shipping_method.media`.`id` LEFT JOIN (SELECT `shipping_method.deliveryTime.translation`.delivery_time_id, `shipping_method.deliveryTime.translation`.name as `shipping_method.deliveryTime.translation.name`, `shipping_method.deliveryTime.translation`.custom_fields as `shipping_method.deliveryTime.translation.customFields`, `shipping_method.deliveryTime.translation`.created_at as `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation`.updated_at as `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation`.delivery_time_id as `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation`.language_id as `shipping_method.deliveryTime.translation.languageId` FROM `delivery_time_translation` `shipping_method.deliveryTime.translation` WHERE `shipping_method.deliveryTime.translation`.language_id = :languageId) `shipping_method.deliveryTime.delivery_time_translation` ON `shipping_method.deliveryTime.delivery_time_translation`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN (SELECT `shipping_method.media.translation`.media_id, `shipping_method.media.translation`.title as `shipping_method.media.translation.title`, `shipping_method.media.translation`.alt as `shipping_method.media.translation.alt`, `shipping_method.media.translation`.custom_fields as `shipping_method.media.translation.customFields`, `shipping_method.media.translation`.created_at as `shipping_method.media.translation.createdAt`, `shipping_method.media.translation`.updated_at as `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation`.media_id as `shipping_method.media.translation.mediaId`, `shipping_method.media.translation`.language_id as `shipping_method.media.translation.languageId` FROM `media_translation` `shipping_method.media.translation` WHERE `shipping_method.media.translation`.language_id = :languageId) `shipping_method.media.media_translation` ON `shipping_method.media.media_translation`.`media_id` = `shipping_method.media`.`id` WHERE `shipping_method`.`id` IN (:ids)
20 0.04 ms
# base-context-factory::cash-rounding::search-ids
SELECT `currency_country_rounding`.`id` FROM `currency_country_rounding` WHERE (`currency_country_rounding`.`currency_id` = :param_e617d05a20df469897593dd12ff8d1b4 AND `currency_country_rounding`.`country_id` = :param_a99d306fd4ca41a9a04807cc5361d8f8) LIMIT 1
21 0.24 ms
SHOW COLUMNS FROM `cart` WHERE `Field` LIKE :column
22 0.08 ms
#cart-persister::load
                SELECT `cart`.`cart` as payload, `cart`.`rule_ids`, 0 as `compressed` FROM cart WHERE `token` = :token
23 0.03 ms
# cart-rule-loader::load-rules::search-ids
SELECT `rule`.`id` FROM `rule` ORDER BY `rule`.`priority` DESC, `rule`.`id` ASC LIMIT 500
24 0.08 ms
# cart-rule-loader::load-rules::read
SELECT `rule`.`id` as `rule.id`, `rule`.`name` as `rule.name`, `rule`.`priority` as `rule.priority`, `rule`.`description` as `rule.description`, `rule`.`payload` as `rule.payload`, `rule`.`invalid` as `rule.invalid`, `rule`.`areas` as `rule.areas`, `rule`.`custom_fields` as `rule.customFields`, `rule`.`module_types` as `rule.moduleTypes`, `rule`.`created_at` as `rule.createdAt`, `rule`.`updated_at` as `rule.updatedAt` FROM `rule` WHERE `rule`.`id` IN (:ids)
25 2.06 ms
# cart::promotion::search-ids
SELECT `promotion`.`id` FROM `promotion` LEFT JOIN `promotion_sales_channel` `promotion.salesChannels` ON `promotion`.`id` = `promotion.salesChannels`.`promotion_id` WHERE ((`promotion`.`active` = :param_7b20d8921d57428192011f6a6684c49e AND `promotion.salesChannels`.`sales_channel_id` = :param_6ece0908cc76421bba9dd6e82139636b AND ((`promotion`.`valid_from` <=> :param_237f81d8fe6c4726b66984c155e564ed AND `promotion`.`valid_until` <=> :param_23425623d1364594b32d6f646dd64a30) OR (`promotion`.`valid_from` <=> :param_e7e91d62d94440de83ca3a36a96dc64b AND (`promotion`.`valid_until` > :param_d2d7ce267f4647f1a65368fc557b7596)) OR ((`promotion`.`valid_from` <= :param_d026ac5af9634ecb8067edaa97f094aa) AND `promotion`.`valid_until` <=> :param_d28d3a5040dc405ea364cc09126ff0de) OR ((`promotion`.`valid_from` <= :param_f93e4ed7ed2c46929df60b521c6084a7) AND (`promotion`.`valid_until` > :param_5708ce5edfa84faca2074dd2f362f15a))) AND `promotion`.`use_codes` = :param_7536a27c228f40e9b3067fbf24610eec)) GROUP BY `promotion`.`id` ORDER BY MAX(`promotion`.`priority`) DESC
26 0.04 ms
SELECT `payment_method`.`id` FROM `payment_method` WHERE (`payment_method`.`handler_identifier` = :param_6d8b860b4ac44ef090bcba4cc834f58c)
27 0.53 ms
# cart::shipping-methods::read
SELECT `shipping_method`.`id` as `shipping_method.id`, `shipping_method`.`active` as `shipping_method.active`, `shipping_method`.`position` as `shipping_method.position`, `shipping_method`.`availability_rule_id` as `shipping_method.availabilityRuleId`, `shipping_method`.`media_id` as `shipping_method.mediaId`, `shipping_method`.`delivery_time_id` as `shipping_method.deliveryTimeId`, `shipping_method`.`tax_type` as `shipping_method.taxType`, `shipping_method`.`tax_id` as `shipping_method.taxId`, `shipping_method.deliveryTime`.`id` as `shipping_method.deliveryTime.id`, `shipping_method.deliveryTime`.`min` as `shipping_method.deliveryTime.min`, `shipping_method.deliveryTime`.`max` as `shipping_method.deliveryTime.max`, `shipping_method.deliveryTime`.`unit` as `shipping_method.deliveryTime.unit`, `shipping_method.deliveryTime`.`created_at` as `shipping_method.deliveryTime.createdAt`, `shipping_method.deliveryTime`.`updated_at` as `shipping_method.deliveryTime.updatedAt`, `shipping_method.deliveryTime.translation.name`, COALESCE(`shipping_method.deliveryTime.translation.name`,`shipping_method.deliveryTime.translation.name`) as `shipping_method.deliveryTime.name`, `shipping_method.deliveryTime.translation.customFields`, COALESCE(`shipping_method.deliveryTime.translation.customFields`,`shipping_method.deliveryTime.translation.customFields`) as `shipping_method.deliveryTime.customFields`, `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation.languageId`, `shipping_method`.`created_at` as `shipping_method.createdAt`, `shipping_method`.`updated_at` as `shipping_method.updatedAt`, `shipping_method.tax`.`id` as `shipping_method.tax.id`, `shipping_method.tax`.`tax_rate` as `shipping_method.tax.taxRate`, `shipping_method.tax`.`name` as `shipping_method.tax.name`, `shipping_method.tax`.`position` as `shipping_method.tax.position`, `shipping_method.tax`.`custom_fields` as `shipping_method.tax.customFields`, `shipping_method.tax`.`created_at` as `shipping_method.tax.createdAt`, `shipping_method.tax`.`updated_at` as `shipping_method.tax.updatedAt`, `shipping_method.translation.name`, COALESCE(`shipping_method.translation.name`,`shipping_method.translation.name`) as `shipping_method.name`, `shipping_method.translation.description`, COALESCE(`shipping_method.translation.description`,`shipping_method.translation.description`) as `shipping_method.description`, `shipping_method.translation.trackingUrl`, COALESCE(`shipping_method.translation.trackingUrl`,`shipping_method.translation.trackingUrl`) as `shipping_method.trackingUrl`, `shipping_method.translation.customFields`, COALESCE(`shipping_method.translation.customFields`,`shipping_method.translation.customFields`) as `shipping_method.customFields`, `shipping_method.translation.createdAt`, `shipping_method.translation.updatedAt`, `shipping_method.translation.shippingMethodId`, `shipping_method.translation.languageId` FROM `shipping_method` LEFT JOIN (SELECT `shipping_method.translation`.shipping_method_id, `shipping_method.translation`.name as `shipping_method.translation.name`, `shipping_method.translation`.description as `shipping_method.translation.description`, `shipping_method.translation`.tracking_url as `shipping_method.translation.trackingUrl`, `shipping_method.translation`.custom_fields as `shipping_method.translation.customFields`, `shipping_method.translation`.created_at as `shipping_method.translation.createdAt`, `shipping_method.translation`.updated_at as `shipping_method.translation.updatedAt`, `shipping_method.translation`.shipping_method_id as `shipping_method.translation.shippingMethodId`, `shipping_method.translation`.language_id as `shipping_method.translation.languageId` FROM `shipping_method_translation` `shipping_method.translation` WHERE `shipping_method.translation`.language_id = :languageId) `shipping_method.shipping_method_translation` ON `shipping_method.shipping_method_translation`.`shipping_method_id` = `shipping_method`.`id` LEFT JOIN `delivery_time` `shipping_method.deliveryTime` ON `shipping_method`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN `tax` `shipping_method.tax` ON `shipping_method`.`tax_id` = `shipping_method.tax`.`id` LEFT JOIN (SELECT `shipping_method.deliveryTime.translation`.delivery_time_id, `shipping_method.deliveryTime.translation`.name as `shipping_method.deliveryTime.translation.name`, `shipping_method.deliveryTime.translation`.custom_fields as `shipping_method.deliveryTime.translation.customFields`, `shipping_method.deliveryTime.translation`.created_at as `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation`.updated_at as `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation`.delivery_time_id as `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation`.language_id as `shipping_method.deliveryTime.translation.languageId` FROM `delivery_time_translation` `shipping_method.deliveryTime.translation` WHERE `shipping_method.deliveryTime.translation`.language_id = :languageId) `shipping_method.deliveryTime.delivery_time_translation` ON `shipping_method.deliveryTime.delivery_time_translation`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` WHERE `shipping_method`.`id` IN (:ids)
28 0.06 ms
# cart::shipping-methods::association::prices::read
SELECT `shipping_method_price`.`id` as `shipping_method_price.id`, `shipping_method_price`.`shipping_method_id` as `shipping_method_price.shippingMethodId`, `shipping_method_price`.`rule_id` as `shipping_method_price.ruleId`, `shipping_method_price`.`calculation` as `shipping_method_price.calculation`, `shipping_method_price`.`calculation_rule_id` as `shipping_method_price.calculationRuleId`, `shipping_method_price`.`quantity_start` as `shipping_method_price.quantityStart`, `shipping_method_price`.`quantity_end` as `shipping_method_price.quantityEnd`, `shipping_method_price`.`currency_price` as `shipping_method_price.currencyPrice`, `shipping_method_price`.`custom_fields` as `shipping_method_price.customFields`, `shipping_method_price`.`created_at` as `shipping_method_price.createdAt`, `shipping_method_price`.`updated_at` as `shipping_method_price.updatedAt` FROM `shipping_method_price` WHERE (`shipping_method_price`.`shipping_method_id` IN (:param_91983861f57646baa02823ffbc008d2e))
29 0.04 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
30 0.14 ms
SELECT `moorl_pp`.`id` FROM `moorl_pp` WHERE (`moorl_pp`.`active` = :param_65f92a7936da4cdb9ede2a6cd2742872 AND ((`moorl_pp`.`show_from` <= :param_9dad562cd31147cebadfd694d52f36a1) AND ((`moorl_pp`.`finished_at` >= :param_b53888858b374edc8ecedc7d2c616831) OR `moorl_pp`.`finished_at` <=> :param_e776413eb475461a9602d699fbfff4d2))) ORDER BY `moorl_pp`.`finished_at` ASC, `moorl_pp`.`show_from` DESC
31 0.46 ms
# app-scripts::refresh::read
SELECT `app`.`id` as `app.id`, `app`.`name` as `app.name`, `app`.`path` as `app.path`, `app`.`author` as `app.author`, `app`.`copyright` as `app.copyright`, `app`.`license` as `app.license`, `app`.`active` as `app.active`, `app`.`configurable` as `app.configurable`, `app`.`privacy` as `app.privacy`, `app`.`version` as `app.version`, `app`.`icon` as `app.iconRaw`, `app`.`app_secret` as `app.appSecret`, `app`.`modules` as `app.modules`, `app`.`main_module` as `app.mainModule`, `app`.`cookies` as `app.cookies`, `app`.`allow_disable` as `app.allowDisable`, `app`.`base_app_url` as `app.baseAppUrl`, `app`.`allowed_hosts` as `app.allowedHosts`, `app`.`template_load_priority` as `app.templateLoadPriority`, `app`.`integration_id` as `app.integrationId`, `app.integration`.`id` as `app.integration.id`, `app.integration`.`label` as `app.integration.label`, `app.integration`.`access_key` as `app.integration.accessKey`, `app.integration`.`secret_access_key` as `app.integration.secretAccessKey`, `app.integration`.`write_access` as `app.integration.writeAccess`, `app.integration`.`last_usage_at` as `app.integration.lastUsageAt`, `app.integration`.`admin` as `app.integration.admin`, `app.integration`.`custom_fields` as `app.integration.customFields`, `app.integration`.`deleted_at` as `app.integration.deletedAt`, `app.integration`.`created_at` as `app.integration.createdAt`, `app.integration`.`updated_at` as `app.integration.updatedAt`, `app`.`acl_role_id` as `app.aclRoleId`, `app.aclRole`.`id` as `app.aclRole.id`, `app.aclRole`.`name` as `app.aclRole.name`, `app.aclRole`.`description` as `app.aclRole.description`, `app.aclRole`.`privileges` as `app.aclRole.privileges`, `app.aclRole`.`deleted_at` as `app.aclRole.deletedAt`, `app.aclRole`.`created_at` as `app.aclRole.createdAt`, `app.aclRole`.`updated_at` as `app.aclRole.updatedAt`, `app`.`created_at` as `app.createdAt`, `app`.`updated_at` as `app.updatedAt`, `app.translation.label`, COALESCE(`app.translation.label`,`app.translation.label`) as `app.label`, `app.translation.description`, COALESCE(`app.translation.description`,`app.translation.description`) as `app.description`, `app.translation.privacyPolicyExtensions`, COALESCE(`app.translation.privacyPolicyExtensions`,`app.translation.privacyPolicyExtensions`) as `app.privacyPolicyExtensions`, `app.translation.customFields`, COALESCE(`app.translation.customFields`,`app.translation.customFields`) as `app.customFields`, `app.translation.createdAt`, `app.translation.updatedAt`, `app.translation.appId`, `app.translation.languageId` FROM `app` LEFT JOIN (SELECT `app.translation`.app_id, `app.translation`.label as `app.translation.label`, `app.translation`.description as `app.translation.description`, `app.translation`.privacy_policy_extensions as `app.translation.privacyPolicyExtensions`, `app.translation`.custom_fields as `app.translation.customFields`, `app.translation`.created_at as `app.translation.createdAt`, `app.translation`.updated_at as `app.translation.updatedAt`, `app.translation`.app_id as `app.translation.appId`, `app.translation`.language_id as `app.translation.languageId` FROM `app_translation` `app.translation` WHERE `app.translation`.language_id = :languageId) `app.app_translation` ON `app.app_translation`.`app_id` = `app`.`id` LEFT JOIN `integration` `app.integration` ON `app`.`integration_id` = `app.integration`.`id` LEFT JOIN `acl_role` `app.aclRole` ON `app`.`acl_role_id` = `app.aclRole`.`id` WHERE (`app`.`active` = :param_7538d6224f2f4d6abf0b61612c9f9934)
32 0.03 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS scriptName,
                   `script`.`script` AS script,
                   `script`.`hook` AS hook,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   `app`.`version` AS appVersion,
                   `script`.`active` AS active
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` != 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
33 0.02 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS name,
                   `script`.`script` AS script,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` = 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
34 0.05 ms
SELECT `country`.`id` FROM `country` LEFT JOIN `sales_channel_country` `country.salesChannels.mapping` ON `country`.`id` = `country.salesChannels.mapping`.`country_id`  LEFT JOIN `sales_channel` `country.salesChannels` ON `country.salesChannels.mapping`.`sales_channel_id` = `country.salesChannels`.`id`  WHERE ((`country.salesChannels`.`id` = :param_b821c40eea0641c9b25fa9e53f74328f)) AND (`country`.`id` IN (:ids)) GROUP BY `country`.`id`
35 0.04 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
36 0.03 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
37 0.04 ms
SELECT `payment_method`.`id` FROM `payment_method` WHERE (`payment_method`.`handler_identifier` = :param_98e17bcea8554e5d867c90d45efb7655)
38 0.42 ms
# app-scripts::refresh::read
SELECT `app`.`id` as `app.id`, `app`.`name` as `app.name`, `app`.`path` as `app.path`, `app`.`author` as `app.author`, `app`.`copyright` as `app.copyright`, `app`.`license` as `app.license`, `app`.`active` as `app.active`, `app`.`configurable` as `app.configurable`, `app`.`privacy` as `app.privacy`, `app`.`version` as `app.version`, `app`.`icon` as `app.iconRaw`, `app`.`app_secret` as `app.appSecret`, `app`.`modules` as `app.modules`, `app`.`main_module` as `app.mainModule`, `app`.`cookies` as `app.cookies`, `app`.`allow_disable` as `app.allowDisable`, `app`.`base_app_url` as `app.baseAppUrl`, `app`.`allowed_hosts` as `app.allowedHosts`, `app`.`template_load_priority` as `app.templateLoadPriority`, `app`.`integration_id` as `app.integrationId`, `app.integration`.`id` as `app.integration.id`, `app.integration`.`label` as `app.integration.label`, `app.integration`.`access_key` as `app.integration.accessKey`, `app.integration`.`secret_access_key` as `app.integration.secretAccessKey`, `app.integration`.`write_access` as `app.integration.writeAccess`, `app.integration`.`last_usage_at` as `app.integration.lastUsageAt`, `app.integration`.`admin` as `app.integration.admin`, `app.integration`.`custom_fields` as `app.integration.customFields`, `app.integration`.`deleted_at` as `app.integration.deletedAt`, `app.integration`.`created_at` as `app.integration.createdAt`, `app.integration`.`updated_at` as `app.integration.updatedAt`, `app`.`acl_role_id` as `app.aclRoleId`, `app.aclRole`.`id` as `app.aclRole.id`, `app.aclRole`.`name` as `app.aclRole.name`, `app.aclRole`.`description` as `app.aclRole.description`, `app.aclRole`.`privileges` as `app.aclRole.privileges`, `app.aclRole`.`deleted_at` as `app.aclRole.deletedAt`, `app.aclRole`.`created_at` as `app.aclRole.createdAt`, `app.aclRole`.`updated_at` as `app.aclRole.updatedAt`, `app`.`created_at` as `app.createdAt`, `app`.`updated_at` as `app.updatedAt`, `app.translation.label`, COALESCE(`app.translation.label`,`app.translation.label`) as `app.label`, `app.translation.description`, COALESCE(`app.translation.description`,`app.translation.description`) as `app.description`, `app.translation.privacyPolicyExtensions`, COALESCE(`app.translation.privacyPolicyExtensions`,`app.translation.privacyPolicyExtensions`) as `app.privacyPolicyExtensions`, `app.translation.customFields`, COALESCE(`app.translation.customFields`,`app.translation.customFields`) as `app.customFields`, `app.translation.createdAt`, `app.translation.updatedAt`, `app.translation.appId`, `app.translation.languageId` FROM `app` LEFT JOIN (SELECT `app.translation`.app_id, `app.translation`.label as `app.translation.label`, `app.translation`.description as `app.translation.description`, `app.translation`.privacy_policy_extensions as `app.translation.privacyPolicyExtensions`, `app.translation`.custom_fields as `app.translation.customFields`, `app.translation`.created_at as `app.translation.createdAt`, `app.translation`.updated_at as `app.translation.updatedAt`, `app.translation`.app_id as `app.translation.appId`, `app.translation`.language_id as `app.translation.languageId` FROM `app_translation` `app.translation` WHERE `app.translation`.language_id = :languageId) `app.app_translation` ON `app.app_translation`.`app_id` = `app`.`id` LEFT JOIN `integration` `app.integration` ON `app`.`integration_id` = `app.integration`.`id` LEFT JOIN `acl_role` `app.aclRole` ON `app`.`acl_role_id` = `app.aclRole`.`id` WHERE (`app`.`active` = :param_87d04bad0ebc4c3e8e90f9f0a3cb6c38)
39 0.03 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS scriptName,
                   `script`.`script` AS script,
                   `script`.`hook` AS hook,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   `app`.`version` AS appVersion,
                   `script`.`active` AS active
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` != 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
40 0.02 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS name,
                   `script`.`script` AS script,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` = 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
41 0.03 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
42 0.03 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
43 0.03 ms
SELECT module.module, module.response FROM wbm_data_layer_modules module
44 0.06 ms
# header::languages::search-ids
SELECT `language`.`id` FROM `language` LEFT JOIN `sales_channel_domain` `language.salesChannelDomains` ON `language`.`id` = `language.salesChannelDomains`.`language_id` LEFT JOIN `sales_channel_language` `language.salesChannels.mapping` ON `language`.`id` = `language.salesChannels.mapping`.`language_id`  LEFT JOIN `sales_channel` `language.salesChannels` ON `language.salesChannels.mapping`.`sales_channel_id` = `language.salesChannels`.`id`  WHERE (`language.salesChannelDomains`.`sales_channel_id` = :param_c4dfc8c5efff41b4a81c40b0464f49d1 AND `language.salesChannels`.`id` = :param_d8dee7c325244120a6d7fcccd19d8a96) GROUP BY `language`.`id` ORDER BY MIN(`language`.`name`) ASC
45 0.28 ms
# header::languages::read
SELECT `language`.`id` as `language.id`, `language`.`parent_id` as `language.parentId`, `language`.`locale_id` as `language.localeId`, `language`.`translation_code_id` as `language.translationCodeId`, `language`.`name` as `language.name`, `language`.`custom_fields` as `language.customFields`, `language`.`created_at` as `language.createdAt`, `language`.`updated_at` as `language.updatedAt`, `language.productSearchConfig`.`id` as `language.productSearchConfig.id`, `language.productSearchConfig`.`language_id` as `language.productSearchConfig.languageId`, `language.productSearchConfig`.`and_logic` as `language.productSearchConfig.andLogic`, `language.productSearchConfig`.`min_search_length` as `language.productSearchConfig.minSearchLength`, `language.productSearchConfig`.`excluded_terms` as `language.productSearchConfig.excludedTerms`, `language.productSearchConfig`.`created_at` as `language.productSearchConfig.createdAt`, `language.productSearchConfig`.`updated_at` as `language.productSearchConfig.updatedAt`, `language.translationCode`.`id` as `language.translationCode.id`, `language.translationCode`.`code` as `language.translationCode.code`, `language.translationCode`.`created_at` as `language.translationCode.createdAt`, `language.translationCode`.`updated_at` as `language.translationCode.updatedAt`, `language.translationCode.translation.name`, COALESCE(`language.translationCode.translation.name`,`language.translationCode.translation.name`) as `language.translationCode.name`, `language.translationCode.translation.territory`, COALESCE(`language.translationCode.translation.territory`,`language.translationCode.translation.territory`) as `language.translationCode.territory`, `language.translationCode.translation.customFields`, COALESCE(`language.translationCode.translation.customFields`,`language.translationCode.translation.customFields`) as `language.translationCode.customFields`, `language.translationCode.translation.createdAt`, `language.translationCode.translation.updatedAt`, `language.translationCode.translation.localeId`, `language.translationCode.translation.languageId` FROM `language` LEFT JOIN `product_search_config` `language.productSearchConfig` ON `language`.`id` = `language.productSearchConfig`.`language_id` LEFT JOIN `locale` `language.translationCode` ON `language`.`translation_code_id` = `language.translationCode`.`id` LEFT JOIN (SELECT `language.translationCode.translation`.locale_id, `language.translationCode.translation`.name as `language.translationCode.translation.name`, `language.translationCode.translation`.territory as `language.translationCode.translation.territory`, `language.translationCode.translation`.custom_fields as `language.translationCode.translation.customFields`, `language.translationCode.translation`.created_at as `language.translationCode.translation.createdAt`, `language.translationCode.translation`.updated_at as `language.translationCode.translation.updatedAt`, `language.translationCode.translation`.locale_id as `language.translationCode.translation.localeId`, `language.translationCode.translation`.language_id as `language.translationCode.translation.languageId` FROM `locale_translation` `language.translationCode.translation` WHERE `language.translationCode.translation`.language_id = :languageId) `language.translationCode.locale_translation` ON `language.translationCode.locale_translation`.`locale_id` = `language.translationCode`.`id` WHERE `language`.`id` IN (:ids)
46 0.05 ms
# navigation-route::meta-information
            SELECT LOWER(HEX(`id`)), `path`, `level`
            FROM `category`
            WHERE `id` = :activeId OR `parent_id` = :activeId OR `id` = :rootId
47 3.09 ms
# header::navigation::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND ((`category`.`path` LIKE :param_c22778da35124674a4f1bcc44c96a28e AND (`category`.`level` > :param_8c9552b30db94df793cfdb8f00af6e4b AND `category`.`level` <= :param_c406faa262e041f6b0e39b420bb58dad)))
48 0.07 ms
SELECT LOWER(HEX(`category`.`parent_id`)) as `category-ids.key`, COUNT(`category`.`id`) as `category-ids.count`, COUNT(DISTINCT `category`.`id`) as `visible-children-count` FROM `category` WHERE (`category`.`version_id` = :version) AND ((`category`.`path` LIKE :param_f4f4fbdb68644cc4a22c23d1aed64bd3 AND `category`.`level` = :param_33719192337c4126a32ff36c3bc6d9bb AND `category`.`active` = :param_940abed0c2054157a302bcbd49621f78 AND `category`.`visible` = :param_6b4c4bb9ac59409c89b6da38cb38a630)) GROUP BY `category`.`parent_id`
49 0.98 ms
# header::navigation::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
50 0.09 ms
# header::currencies::search-ids
SELECT `currency`.`id` FROM `currency` LEFT JOIN `sales_channel_currency` `currency.salesChannels.mapping` ON `currency`.`id` = `currency.salesChannels.mapping`.`currency_id`  LEFT JOIN `sales_channel` `currency.salesChannels` ON `currency.salesChannels.mapping`.`sales_channel_id` = `currency.salesChannels`.`id`  WHERE (`currency.salesChannels`.`id` = :param_031a78200d854b9bba0cd59caa015fab) GROUP BY `currency`.`id`
51 0.15 ms
# header::currencies::read
SELECT `currency`.`id` as `currency.id`, `currency`.`factor` as `currency.factor`, `currency`.`symbol` as `currency.symbol`, `currency`.`iso_code` as `currency.isoCode`, `currency`.`position` as `currency.position`, `currency`.`item_rounding` as `currency.itemRounding`, `currency`.`total_rounding` as `currency.totalRounding`, `currency`.`tax_free_from` as `currency.taxFreeFrom`, `currency`.`created_at` as `currency.createdAt`, `currency`.`updated_at` as `currency.updatedAt`, `currency.translation.shortName`, COALESCE(`currency.translation.shortName`,`currency.translation.shortName`) as `currency.shortName`, `currency.translation.name`, COALESCE(`currency.translation.name`,`currency.translation.name`) as `currency.name`, `currency.translation.customFields`, COALESCE(`currency.translation.customFields`,`currency.translation.customFields`) as `currency.customFields`, `currency.translation.createdAt`, `currency.translation.updatedAt`, `currency.translation.currencyId`, `currency.translation.languageId` FROM `currency` LEFT JOIN (SELECT `currency.translation`.currency_id, `currency.translation`.short_name as `currency.translation.shortName`, `currency.translation`.name as `currency.translation.name`, `currency.translation`.custom_fields as `currency.translation.customFields`, `currency.translation`.created_at as `currency.translation.createdAt`, `currency.translation`.updated_at as `currency.translation.updatedAt`, `currency.translation`.currency_id as `currency.translation.currencyId`, `currency.translation`.language_id as `currency.translation.languageId` FROM `currency_translation` `currency.translation` WHERE `currency.translation`.language_id = :languageId) `currency.currency_translation` ON `currency.currency_translation`.`currency_id` = `currency`.`id` WHERE `currency`.`id` IN (:ids)
52 0.06 ms
# navigation-route::meta-information
            SELECT LOWER(HEX(`id`)), `path`, `level`
            FROM `category`
            WHERE `id` = :activeId OR `parent_id` = :activeId OR `id` = :rootId
53 1.02 ms
# header::navigation::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND ((`category`.`path` LIKE :param_296cb380df3a4f11bdbb0c20af03c007 AND (`category`.`level` > :param_833b469508d541b3840228d9cc4a4af2 AND `category`.`level` <= :param_1904a5cbaca54f01a3197206e1e3d74b)))
54 0.07 ms
SELECT LOWER(HEX(`category`.`parent_id`)) as `category-ids.key`, COUNT(`category`.`id`) as `category-ids.count`, COUNT(DISTINCT `category`.`id`) as `visible-children-count` FROM `category` WHERE (`category`.`version_id` = :version) AND ((`category`.`path` LIKE :param_c2ec0da8fb7a4e7c9ba1582b99635893 AND `category`.`level` = :param_6c98e2ebd3274b308404ac3617dad5ad AND `category`.`active` = :param_8e8951eeabf14d919ccc448bafce15c9 AND `category`.`visible` = :param_55c5ba8b8e0e45baa9d305faf9924647)) GROUP BY `category`.`parent_id`
55 0.93 ms
# header::navigation::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
56 0.25 ms
# navigation-route::meta-information
            SELECT LOWER(HEX(`id`)), `path`, `level`
            FROM `category`
            WHERE `id` = :activeId OR `parent_id` = :activeId OR `id` = :rootId
57 1.27 ms
# header::navigation::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
58 0.05 ms
SELECT `handler_identifier`, LOWER(HEX(`id`)) FROM `payment_method`
59 0.03 ms
SELECT LOWER(HEX(assoc.`sales_channel_id`))
                FROM `sales_channel_payment_method` AS assoc
                    LEFT JOIN `payment_method` AS pm
                        ON pm.`id` = assoc.`payment_method_id`
                WHERE
                    assoc.`payment_method_id` = ? AND
                    pm.`active` = 1
60 0.04 ms
SELECT `language`.`id` FROM `language` WHERE `language`.`id` IN (:ids) LIMIT 1
61 0.15 ms
SELECT `language`.`id` as `language.id`, `language`.`parent_id` as `language.parentId`, `language`.`locale_id` as `language.localeId`, `language`.`translation_code_id` as `language.translationCodeId`, `language`.`name` as `language.name`, `language`.`custom_fields` as `language.customFields`, `language`.`created_at` as `language.createdAt`, `language`.`updated_at` as `language.updatedAt`, `language.locale`.`id` as `language.locale.id`, `language.locale`.`code` as `language.locale.code`, `language.locale`.`created_at` as `language.locale.createdAt`, `language.locale`.`updated_at` as `language.locale.updatedAt`, `language.locale.translation.name`, COALESCE(`language.locale.translation.name`,`language.locale.translation.name`) as `language.locale.name`, `language.locale.translation.territory`, COALESCE(`language.locale.translation.territory`,`language.locale.translation.territory`) as `language.locale.territory`, `language.locale.translation.customFields`, COALESCE(`language.locale.translation.customFields`,`language.locale.translation.customFields`) as `language.locale.customFields`, `language.locale.translation.createdAt`, `language.locale.translation.updatedAt`, `language.locale.translation.localeId`, `language.locale.translation.languageId` FROM `language` LEFT JOIN `locale` `language.locale` ON `language`.`locale_id` = `language.locale`.`id` LEFT JOIN (SELECT `language.locale.translation`.locale_id, `language.locale.translation`.name as `language.locale.translation.name`, `language.locale.translation`.territory as `language.locale.translation.territory`, `language.locale.translation`.custom_fields as `language.locale.translation.customFields`, `language.locale.translation`.created_at as `language.locale.translation.createdAt`, `language.locale.translation`.updated_at as `language.locale.translation.updatedAt`, `language.locale.translation`.locale_id as `language.locale.translation.localeId`, `language.locale.translation`.language_id as `language.locale.translation.languageId` FROM `locale_translation` `language.locale.translation` WHERE `language.locale.translation`.language_id = :languageId) `language.locale.locale_translation` ON `language.locale.locale_translation`.`locale_id` = `language.locale`.`id` WHERE `language`.`id` IN (:ids)
62 0.13 ms
# generic-page::shipping-methods::search-ids
SELECT `shipping_method`.`id` FROM `shipping_method` LEFT JOIN `sales_channel_shipping_method` `shipping_method.salesChannels.mapping` ON `shipping_method`.`id` = `shipping_method.salesChannels.mapping`.`shipping_method_id`  LEFT JOIN (SELECT `shipping_method.translation`.shipping_method_id, `shipping_method.translation`.name as `shipping_method.translation.name`, `shipping_method.translation`.description as `shipping_method.translation.description`, `shipping_method.translation`.tracking_url as `shipping_method.translation.trackingUrl`, `shipping_method.translation`.custom_fields as `shipping_method.translation.customFields`, `shipping_method.translation`.created_at as `shipping_method.translation.createdAt`, `shipping_method.translation`.updated_at as `shipping_method.translation.updatedAt`, `shipping_method.translation`.shipping_method_id as `shipping_method.translation.shippingMethodId`, `shipping_method.translation`.language_id as `shipping_method.translation.languageId` FROM `shipping_method_translation` `shipping_method.translation` WHERE `shipping_method.translation`.language_id = :languageId) `shipping_method.shipping_method_translation` ON `shipping_method.shipping_method_translation`.`shipping_method_id` = `shipping_method`.`id` LEFT JOIN `sales_channel` `shipping_method.salesChannels` ON `shipping_method.salesChannels.mapping`.`sales_channel_id` = `shipping_method.salesChannels`.`id`  WHERE (`shipping_method`.`active` = :param_b38285d2070d45969ec223eaa3044d04 AND `shipping_method.salesChannels`.`id` = :param_ffe918224a2c4c4ab5cb82e54ff9a0b8) GROUP BY `shipping_method`.`id` ORDER BY MIN(`shipping_method`.`position`) ASC, MIN(COALESCE(`shipping_method.translation.name`)) ASC
63 0.91 ms
# generic-page::shipping-methods::read
SELECT `shipping_method`.`id` as `shipping_method.id`, `shipping_method`.`active` as `shipping_method.active`, `shipping_method`.`position` as `shipping_method.position`, `shipping_method`.`availability_rule_id` as `shipping_method.availabilityRuleId`, `shipping_method`.`media_id` as `shipping_method.mediaId`, `shipping_method`.`delivery_time_id` as `shipping_method.deliveryTimeId`, `shipping_method`.`tax_type` as `shipping_method.taxType`, `shipping_method`.`tax_id` as `shipping_method.taxId`, `shipping_method.deliveryTime`.`id` as `shipping_method.deliveryTime.id`, `shipping_method.deliveryTime`.`min` as `shipping_method.deliveryTime.min`, `shipping_method.deliveryTime`.`max` as `shipping_method.deliveryTime.max`, `shipping_method.deliveryTime`.`unit` as `shipping_method.deliveryTime.unit`, `shipping_method.deliveryTime`.`created_at` as `shipping_method.deliveryTime.createdAt`, `shipping_method.deliveryTime`.`updated_at` as `shipping_method.deliveryTime.updatedAt`, `shipping_method.deliveryTime.translation.name`, COALESCE(`shipping_method.deliveryTime.translation.name`,`shipping_method.deliveryTime.translation.name`) as `shipping_method.deliveryTime.name`, `shipping_method.deliveryTime.translation.customFields`, COALESCE(`shipping_method.deliveryTime.translation.customFields`,`shipping_method.deliveryTime.translation.customFields`) as `shipping_method.deliveryTime.customFields`, `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation.languageId`, `shipping_method`.`created_at` as `shipping_method.createdAt`, `shipping_method`.`updated_at` as `shipping_method.updatedAt`, `shipping_method.media`.`id` as `shipping_method.media.id`, `shipping_method.media`.`user_id` as `shipping_method.media.userId`, `shipping_method.media`.`media_folder_id` as `shipping_method.media.mediaFolderId`, `shipping_method.media`.`mime_type` as `shipping_method.media.mimeType`, `shipping_method.media`.`file_extension` as `shipping_method.media.fileExtension`, `shipping_method.media`.`uploaded_at` as `shipping_method.media.uploadedAt`, `shipping_method.media`.`file_name` as `shipping_method.media.fileName`, `shipping_method.media`.`file_size` as `shipping_method.media.fileSize`, `shipping_method.media`.`media_type` as `shipping_method.media.mediaTypeRaw`, `shipping_method.media`.`meta_data` as `shipping_method.media.metaData`, `shipping_method.media`.`private` as `shipping_method.media.private`, `shipping_method.media`.`thumbnails_ro` as `shipping_method.media.thumbnailsRo`, `shipping_method.media`.`created_at` as `shipping_method.media.createdAt`, `shipping_method.media`.`updated_at` as `shipping_method.media.updatedAt`, `shipping_method.media.translation.title`, COALESCE(`shipping_method.media.translation.title`,`shipping_method.media.translation.title`) as `shipping_method.media.title`, `shipping_method.media.translation.alt`, COALESCE(`shipping_method.media.translation.alt`,`shipping_method.media.translation.alt`) as `shipping_method.media.alt`, `shipping_method.media.translation.customFields`, COALESCE(`shipping_method.media.translation.customFields`,`shipping_method.media.translation.customFields`) as `shipping_method.media.customFields`, `shipping_method.media.translation.createdAt`, `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation.mediaId`, `shipping_method.media.translation.languageId`, `shipping_method.translation.name`, COALESCE(`shipping_method.translation.name`,`shipping_method.translation.name`) as `shipping_method.name`, `shipping_method.translation.description`, COALESCE(`shipping_method.translation.description`,`shipping_method.translation.description`) as `shipping_method.description`, `shipping_method.translation.trackingUrl`, COALESCE(`shipping_method.translation.trackingUrl`,`shipping_method.translation.trackingUrl`) as `shipping_method.trackingUrl`, `shipping_method.translation.customFields`, COALESCE(`shipping_method.translation.customFields`,`shipping_method.translation.customFields`) as `shipping_method.customFields`, `shipping_method.translation.createdAt`, `shipping_method.translation.updatedAt`, `shipping_method.translation.shippingMethodId`, `shipping_method.translation.languageId` FROM `shipping_method` LEFT JOIN (SELECT `shipping_method.translation`.shipping_method_id, `shipping_method.translation`.name as `shipping_method.translation.name`, `shipping_method.translation`.description as `shipping_method.translation.description`, `shipping_method.translation`.tracking_url as `shipping_method.translation.trackingUrl`, `shipping_method.translation`.custom_fields as `shipping_method.translation.customFields`, `shipping_method.translation`.created_at as `shipping_method.translation.createdAt`, `shipping_method.translation`.updated_at as `shipping_method.translation.updatedAt`, `shipping_method.translation`.shipping_method_id as `shipping_method.translation.shippingMethodId`, `shipping_method.translation`.language_id as `shipping_method.translation.languageId` FROM `shipping_method_translation` `shipping_method.translation` WHERE `shipping_method.translation`.language_id = :languageId) `shipping_method.shipping_method_translation` ON `shipping_method.shipping_method_translation`.`shipping_method_id` = `shipping_method`.`id` LEFT JOIN `delivery_time` `shipping_method.deliveryTime` ON `shipping_method`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN `media` `shipping_method.media` ON `shipping_method`.`media_id` = `shipping_method.media`.`id` LEFT JOIN (SELECT `shipping_method.deliveryTime.translation`.delivery_time_id, `shipping_method.deliveryTime.translation`.name as `shipping_method.deliveryTime.translation.name`, `shipping_method.deliveryTime.translation`.custom_fields as `shipping_method.deliveryTime.translation.customFields`, `shipping_method.deliveryTime.translation`.created_at as `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation`.updated_at as `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation`.delivery_time_id as `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation`.language_id as `shipping_method.deliveryTime.translation.languageId` FROM `delivery_time_translation` `shipping_method.deliveryTime.translation` WHERE `shipping_method.deliveryTime.translation`.language_id = :languageId) `shipping_method.deliveryTime.delivery_time_translation` ON `shipping_method.deliveryTime.delivery_time_translation`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN (SELECT `shipping_method.media.translation`.media_id, `shipping_method.media.translation`.title as `shipping_method.media.translation.title`, `shipping_method.media.translation`.alt as `shipping_method.media.translation.alt`, `shipping_method.media.translation`.custom_fields as `shipping_method.media.translation.customFields`, `shipping_method.media.translation`.created_at as `shipping_method.media.translation.createdAt`, `shipping_method.media.translation`.updated_at as `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation`.media_id as `shipping_method.media.translation.mediaId`, `shipping_method.media.translation`.language_id as `shipping_method.media.translation.languageId` FROM `media_translation` `shipping_method.media.translation` WHERE `shipping_method.media.translation`.language_id = :languageId) `shipping_method.media.media_translation` ON `shipping_method.media.media_translation`.`media_id` = `shipping_method.media`.`id` WHERE `shipping_method`.`id` IN (:ids)
64 0.06 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
65 0.07 ms
# generic-page::payment-methods::search-ids
SELECT `payment_method`.`id` FROM `payment_method` LEFT JOIN `sales_channel_payment_method` `payment_method.salesChannels.mapping` ON `payment_method`.`id` = `payment_method.salesChannels.mapping`.`payment_method_id`  LEFT JOIN `sales_channel` `payment_method.salesChannels` ON `payment_method.salesChannels.mapping`.`sales_channel_id` = `payment_method.salesChannels`.`id`  WHERE (`payment_method`.`active` = :param_51d883a91b3247729da990cb637d7f94 AND `payment_method.salesChannels`.`id` = :param_e5e4ac6787fe457990d5bd019ec97153) GROUP BY `payment_method`.`id` ORDER BY MIN(`payment_method`.`position`) ASC
66 0.75 ms
# generic-page::payment-methods::read
SELECT `payment_method`.`id` as `payment_method.id`, `payment_method`.`plugin_id` as `payment_method.pluginId`, `payment_method`.`handler_identifier` as `payment_method.handlerIdentifier`, `payment_method`.`position` as `payment_method.position`, `payment_method`.`active` as `payment_method.active`, `payment_method`.`after_order_enabled` as `payment_method.afterOrderEnabled`, `payment_method`.`availability_rule_id` as `payment_method.availabilityRuleId`, `payment_method`.`media_id` as `payment_method.mediaId`, `payment_method.appPaymentMethod`.`id` as `payment_method.appPaymentMethod.id`, `payment_method.appPaymentMethod`.`app_name` as `payment_method.appPaymentMethod.appName`, `payment_method.appPaymentMethod`.`identifier` as `payment_method.appPaymentMethod.identifier`, `payment_method.appPaymentMethod`.`pay_url` as `payment_method.appPaymentMethod.payUrl`, `payment_method.appPaymentMethod`.`finalize_url` as `payment_method.appPaymentMethod.finalizeUrl`, `payment_method.appPaymentMethod`.`validate_url` as `payment_method.appPaymentMethod.validateUrl`, `payment_method.appPaymentMethod`.`capture_url` as `payment_method.appPaymentMethod.captureUrl`, `payment_method.appPaymentMethod`.`refund_url` as `payment_method.appPaymentMethod.refundUrl`, `payment_method.appPaymentMethod`.`app_id` as `payment_method.appPaymentMethod.appId`, `payment_method.appPaymentMethod`.`original_media_id` as `payment_method.appPaymentMethod.originalMediaId`, `payment_method.appPaymentMethod`.`payment_method_id` as `payment_method.appPaymentMethod.paymentMethodId`, `payment_method.appPaymentMethod`.`created_at` as `payment_method.appPaymentMethod.createdAt`, `payment_method.appPaymentMethod`.`updated_at` as `payment_method.appPaymentMethod.updatedAt`, `payment_method`.`created_at` as `payment_method.createdAt`, `payment_method`.`updated_at` as `payment_method.updatedAt`, `payment_method.media`.`id` as `payment_method.media.id`, `payment_method.media`.`user_id` as `payment_method.media.userId`, `payment_method.media`.`media_folder_id` as `payment_method.media.mediaFolderId`, `payment_method.media`.`mime_type` as `payment_method.media.mimeType`, `payment_method.media`.`file_extension` as `payment_method.media.fileExtension`, `payment_method.media`.`uploaded_at` as `payment_method.media.uploadedAt`, `payment_method.media`.`file_name` as `payment_method.media.fileName`, `payment_method.media`.`file_size` as `payment_method.media.fileSize`, `payment_method.media`.`media_type` as `payment_method.media.mediaTypeRaw`, `payment_method.media`.`meta_data` as `payment_method.media.metaData`, `payment_method.media`.`private` as `payment_method.media.private`, `payment_method.media`.`thumbnails_ro` as `payment_method.media.thumbnailsRo`, `payment_method.media`.`created_at` as `payment_method.media.createdAt`, `payment_method.media`.`updated_at` as `payment_method.media.updatedAt`, `payment_method.media.translation.title`, COALESCE(`payment_method.media.translation.title`,`payment_method.media.translation.title`) as `payment_method.media.title`, `payment_method.media.translation.alt`, COALESCE(`payment_method.media.translation.alt`,`payment_method.media.translation.alt`) as `payment_method.media.alt`, `payment_method.media.translation.customFields`, COALESCE(`payment_method.media.translation.customFields`,`payment_method.media.translation.customFields`) as `payment_method.media.customFields`, `payment_method.media.translation.createdAt`, `payment_method.media.translation.updatedAt`, `payment_method.media.translation.mediaId`, `payment_method.media.translation.languageId`, `payment_method.translation.name`, COALESCE(`payment_method.translation.name`,`payment_method.translation.name`) as `payment_method.name`, `payment_method.translation.distinguishableName`, COALESCE(`payment_method.translation.distinguishableName`,`payment_method.translation.distinguishableName`) as `payment_method.distinguishableName`, `payment_method.translation.description`, COALESCE(`payment_method.translation.description`,`payment_method.translation.description`) as `payment_method.description`, `payment_method.translation.customFields`, COALESCE(`payment_method.translation.customFields`,`payment_method.translation.customFields`) as `payment_method.customFields`, `payment_method.translation.createdAt`, `payment_method.translation.updatedAt`, `payment_method.translation.paymentMethodId`, `payment_method.translation.languageId` FROM `payment_method` LEFT JOIN (SELECT `payment_method.translation`.payment_method_id, `payment_method.translation`.name as `payment_method.translation.name`, `payment_method.translation`.distinguishable_name as `payment_method.translation.distinguishableName`, `payment_method.translation`.description as `payment_method.translation.description`, `payment_method.translation`.custom_fields as `payment_method.translation.customFields`, `payment_method.translation`.created_at as `payment_method.translation.createdAt`, `payment_method.translation`.updated_at as `payment_method.translation.updatedAt`, `payment_method.translation`.payment_method_id as `payment_method.translation.paymentMethodId`, `payment_method.translation`.language_id as `payment_method.translation.languageId` FROM `payment_method_translation` `payment_method.translation` WHERE `payment_method.translation`.language_id = :languageId) `payment_method.payment_method_translation` ON `payment_method.payment_method_translation`.`payment_method_id` = `payment_method`.`id` LEFT JOIN `app_payment_method` `payment_method.appPaymentMethod` ON `payment_method`.`id` = `payment_method.appPaymentMethod`.`payment_method_id` LEFT JOIN `media` `payment_method.media` ON `payment_method`.`media_id` = `payment_method.media`.`id` LEFT JOIN (SELECT `payment_method.media.translation`.media_id, `payment_method.media.translation`.title as `payment_method.media.translation.title`, `payment_method.media.translation`.alt as `payment_method.media.translation.alt`, `payment_method.media.translation`.custom_fields as `payment_method.media.translation.customFields`, `payment_method.media.translation`.created_at as `payment_method.media.translation.createdAt`, `payment_method.media.translation`.updated_at as `payment_method.media.translation.updatedAt`, `payment_method.media.translation`.media_id as `payment_method.media.translation.mediaId`, `payment_method.media.translation`.language_id as `payment_method.media.translation.languageId` FROM `media_translation` `payment_method.media.translation` WHERE `payment_method.media.translation`.language_id = :languageId) `payment_method.media.media_translation` ON `payment_method.media.media_translation`.`media_id` = `payment_method.media`.`id` WHERE `payment_method`.`id` IN (:ids)
67 0.06 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
68 1.57 ms
# category::data::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.media`.`id` as `category.media.id`, `category.media`.`user_id` as `category.media.userId`, `category.media`.`media_folder_id` as `category.media.mediaFolderId`, `category.media`.`mime_type` as `category.media.mimeType`, `category.media`.`file_extension` as `category.media.fileExtension`, `category.media`.`uploaded_at` as `category.media.uploadedAt`, `category.media`.`file_name` as `category.media.fileName`, `category.media`.`file_size` as `category.media.fileSize`, `category.media`.`media_type` as `category.media.mediaTypeRaw`, `category.media`.`meta_data` as `category.media.metaData`, `category.media`.`private` as `category.media.private`, `category.media`.`thumbnails_ro` as `category.media.thumbnailsRo`, `category.media`.`created_at` as `category.media.createdAt`, `category.media`.`updated_at` as `category.media.updatedAt`, `category.media.translation.title`, COALESCE(`category.media.translation.title`,`category.media.translation.title`) as `category.media.title`, `category.media.translation.alt`, COALESCE(`category.media.translation.alt`,`category.media.translation.alt`) as `category.media.alt`, `category.media.translation.customFields`, COALESCE(`category.media.translation.customFields`,`category.media.translation.customFields`) as `category.media.customFields`, `category.media.translation.createdAt`, `category.media.translation.updatedAt`, `category.media.translation.mediaId`, `category.media.translation.languageId`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id LEFT JOIN `media` `category.media` ON `category`.`media_id` = `category.media`.`id` LEFT JOIN (SELECT `category.media.translation`.media_id, `category.media.translation`.title as `category.media.translation.title`, `category.media.translation`.alt as `category.media.translation.alt`, `category.media.translation`.custom_fields as `category.media.translation.customFields`, `category.media.translation`.created_at as `category.media.translation.createdAt`, `category.media.translation`.updated_at as `category.media.translation.updatedAt`, `category.media.translation`.media_id as `category.media.translation.mediaId`, `category.media.translation`.language_id as `category.media.translation.languageId` FROM `media_translation` `category.media.translation` WHERE `category.media.translation`.language_id = :languageId) `category.media.media_translation` ON `category.media.media_translation`.`media_id` = `category.media`.`id` WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
69 0.32 ms
# category::cms-page::read
SELECT `cms_page`.`id` as `cms_page.id`, `cms_page`.`version_id` as `cms_page.versionId`, `cms_page`.`type` as `cms_page.type`, `cms_page`.`entity` as `cms_page.entity`, `cms_page`.`css_class` as `cms_page.cssClass`, `cms_page`.`config` as `cms_page.config`, `cms_page`.`preview_media_id` as `cms_page.previewMediaId`, `cms_page`.`locked` as `cms_page.locked`, `cms_page`.`created_at` as `cms_page.createdAt`, `cms_page`.`updated_at` as `cms_page.updatedAt`, `cms_page.translation.name`, COALESCE(`cms_page.translation.name`,`cms_page.translation.name`) as `cms_page.name`, `cms_page.translation.customFields`, COALESCE(`cms_page.translation.customFields`,`cms_page.translation.customFields`) as `cms_page.customFields`, `cms_page.translation.createdAt`, `cms_page.translation.updatedAt`, `cms_page.translation.cmsPageId`, `cms_page.translation.languageId`, `cms_page.translation.cmsPageVersionId` FROM `cms_page` LEFT JOIN (SELECT `cms_page.translation`.cms_page_id, `cms_page.translation`.cms_page_version_id, `cms_page.translation`.name as `cms_page.translation.name`, `cms_page.translation`.custom_fields as `cms_page.translation.customFields`, `cms_page.translation`.created_at as `cms_page.translation.createdAt`, `cms_page.translation`.updated_at as `cms_page.translation.updatedAt`, `cms_page.translation`.cms_page_id as `cms_page.translation.cmsPageId`, `cms_page.translation`.language_id as `cms_page.translation.languageId`, `cms_page.translation`.cms_page_version_id as `cms_page.translation.cmsPageVersionId` FROM `cms_page_translation` `cms_page.translation` WHERE `cms_page.translation`.language_id = :languageId) `cms_page.cms_page_translation` ON `cms_page.cms_page_translation`.`cms_page_id` = `cms_page`.`id` AND `cms_page.cms_page_translation`.cms_page_version_id = `cms_page`.version_id WHERE (`cms_page`.`version_id` = :version) AND (`cms_page`.`id` IN (:ids))
70 0.59 ms
# category::cms-page::association::sections::read
SELECT `cms_section`.`id` as `cms_section.id`, `cms_section`.`position` as `cms_section.position`, `cms_section`.`type` as `cms_section.type`, `cms_section`.`locked` as `cms_section.locked`, `cms_section`.`name` as `cms_section.name`, `cms_section`.`sizing_mode` as `cms_section.sizingMode`, `cms_section`.`mobile_behavior` as `cms_section.mobileBehavior`, `cms_section`.`background_color` as `cms_section.backgroundColor`, `cms_section`.`background_media_id` as `cms_section.backgroundMediaId`, `cms_section`.`background_media_mode` as `cms_section.backgroundMediaMode`, `cms_section`.`css_class` as `cms_section.cssClass`, `cms_section`.`cms_page_id` as `cms_section.pageId`, `cms_section`.`visibility` as `cms_section.visibility`, `cms_section`.`custom_fields` as `cms_section.customFields`, `cms_section`.`version_id` as `cms_section.versionId`, `cms_section`.`cms_page_version_id` as `cms_section.cmsPageVersionId`, `cms_section`.`created_at` as `cms_section.createdAt`, `cms_section`.`updated_at` as `cms_section.updatedAt`, `cms_section.backgroundMedia`.`id` as `cms_section.backgroundMedia.id`, `cms_section.backgroundMedia`.`user_id` as `cms_section.backgroundMedia.userId`, `cms_section.backgroundMedia`.`media_folder_id` as `cms_section.backgroundMedia.mediaFolderId`, `cms_section.backgroundMedia`.`mime_type` as `cms_section.backgroundMedia.mimeType`, `cms_section.backgroundMedia`.`file_extension` as `cms_section.backgroundMedia.fileExtension`, `cms_section.backgroundMedia`.`uploaded_at` as `cms_section.backgroundMedia.uploadedAt`, `cms_section.backgroundMedia`.`file_name` as `cms_section.backgroundMedia.fileName`, `cms_section.backgroundMedia`.`file_size` as `cms_section.backgroundMedia.fileSize`, `cms_section.backgroundMedia`.`media_type` as `cms_section.backgroundMedia.mediaTypeRaw`, `cms_section.backgroundMedia`.`meta_data` as `cms_section.backgroundMedia.metaData`, `cms_section.backgroundMedia`.`private` as `cms_section.backgroundMedia.private`, `cms_section.backgroundMedia`.`thumbnails_ro` as `cms_section.backgroundMedia.thumbnailsRo`, `cms_section.backgroundMedia`.`created_at` as `cms_section.backgroundMedia.createdAt`, `cms_section.backgroundMedia`.`updated_at` as `cms_section.backgroundMedia.updatedAt`, `cms_section.backgroundMedia.translation.title`, COALESCE(`cms_section.backgroundMedia.translation.title`,`cms_section.backgroundMedia.translation.title`) as `cms_section.backgroundMedia.title`, `cms_section.backgroundMedia.translation.alt`, COALESCE(`cms_section.backgroundMedia.translation.alt`,`cms_section.backgroundMedia.translation.alt`) as `cms_section.backgroundMedia.alt`, `cms_section.backgroundMedia.translation.customFields`, COALESCE(`cms_section.backgroundMedia.translation.customFields`,`cms_section.backgroundMedia.translation.customFields`) as `cms_section.backgroundMedia.customFields`, `cms_section.backgroundMedia.translation.createdAt`, `cms_section.backgroundMedia.translation.updatedAt`, `cms_section.backgroundMedia.translation.mediaId`, `cms_section.backgroundMedia.translation.languageId` FROM `cms_section` LEFT JOIN `media` `cms_section.backgroundMedia` ON `cms_section`.`background_media_id` = `cms_section.backgroundMedia`.`id` LEFT JOIN (SELECT `cms_section.backgroundMedia.translation`.media_id, `cms_section.backgroundMedia.translation`.title as `cms_section.backgroundMedia.translation.title`, `cms_section.backgroundMedia.translation`.alt as `cms_section.backgroundMedia.translation.alt`, `cms_section.backgroundMedia.translation`.custom_fields as `cms_section.backgroundMedia.translation.customFields`, `cms_section.backgroundMedia.translation`.created_at as `cms_section.backgroundMedia.translation.createdAt`, `cms_section.backgroundMedia.translation`.updated_at as `cms_section.backgroundMedia.translation.updatedAt`, `cms_section.backgroundMedia.translation`.media_id as `cms_section.backgroundMedia.translation.mediaId`, `cms_section.backgroundMedia.translation`.language_id as `cms_section.backgroundMedia.translation.languageId` FROM `media_translation` `cms_section.backgroundMedia.translation` WHERE `cms_section.backgroundMedia.translation`.language_id = :languageId) `cms_section.backgroundMedia.media_translation` ON `cms_section.backgroundMedia.media_translation`.`media_id` = `cms_section.backgroundMedia`.`id` WHERE (`cms_section`.`version_id` = :version) AND ((`cms_section`.`cms_page_id` IN (:param_4ae5fad7ecb7435bbbae2c4f67025e59)))
71 0.64 ms
# category::cms-page::association::sections::association::blocks::read
SELECT `cms_block`.`id` as `cms_block.id`, `cms_block`.`position` as `cms_block.position`, `cms_block`.`type` as `cms_block.type`, `cms_block`.`locked` as `cms_block.locked`, `cms_block`.`name` as `cms_block.name`, `cms_block`.`section_position` as `cms_block.sectionPosition`, `cms_block`.`margin_top` as `cms_block.marginTop`, `cms_block`.`margin_bottom` as `cms_block.marginBottom`, `cms_block`.`margin_left` as `cms_block.marginLeft`, `cms_block`.`margin_right` as `cms_block.marginRight`, `cms_block`.`background_color` as `cms_block.backgroundColor`, `cms_block`.`background_media_id` as `cms_block.backgroundMediaId`, `cms_block`.`background_media_mode` as `cms_block.backgroundMediaMode`, `cms_block`.`css_class` as `cms_block.cssClass`, `cms_block`.`visibility` as `cms_block.visibility`, `cms_block`.`cms_section_id` as `cms_block.sectionId`, `cms_block`.`custom_fields` as `cms_block.customFields`, `cms_block`.`version_id` as `cms_block.versionId`, `cms_block`.`cms_section_version_id` as `cms_block.cmsSectionVersionId`, `cms_block`.`created_at` as `cms_block.createdAt`, `cms_block`.`updated_at` as `cms_block.updatedAt`, `cms_block.backgroundMedia`.`id` as `cms_block.backgroundMedia.id`, `cms_block.backgroundMedia`.`user_id` as `cms_block.backgroundMedia.userId`, `cms_block.backgroundMedia`.`media_folder_id` as `cms_block.backgroundMedia.mediaFolderId`, `cms_block.backgroundMedia`.`mime_type` as `cms_block.backgroundMedia.mimeType`, `cms_block.backgroundMedia`.`file_extension` as `cms_block.backgroundMedia.fileExtension`, `cms_block.backgroundMedia`.`uploaded_at` as `cms_block.backgroundMedia.uploadedAt`, `cms_block.backgroundMedia`.`file_name` as `cms_block.backgroundMedia.fileName`, `cms_block.backgroundMedia`.`file_size` as `cms_block.backgroundMedia.fileSize`, `cms_block.backgroundMedia`.`media_type` as `cms_block.backgroundMedia.mediaTypeRaw`, `cms_block.backgroundMedia`.`meta_data` as `cms_block.backgroundMedia.metaData`, `cms_block.backgroundMedia`.`private` as `cms_block.backgroundMedia.private`, `cms_block.backgroundMedia`.`thumbnails_ro` as `cms_block.backgroundMedia.thumbnailsRo`, `cms_block.backgroundMedia`.`created_at` as `cms_block.backgroundMedia.createdAt`, `cms_block.backgroundMedia`.`updated_at` as `cms_block.backgroundMedia.updatedAt`, `cms_block.backgroundMedia.translation.title`, COALESCE(`cms_block.backgroundMedia.translation.title`,`cms_block.backgroundMedia.translation.title`) as `cms_block.backgroundMedia.title`, `cms_block.backgroundMedia.translation.alt`, COALESCE(`cms_block.backgroundMedia.translation.alt`,`cms_block.backgroundMedia.translation.alt`) as `cms_block.backgroundMedia.alt`, `cms_block.backgroundMedia.translation.customFields`, COALESCE(`cms_block.backgroundMedia.translation.customFields`,`cms_block.backgroundMedia.translation.customFields`) as `cms_block.backgroundMedia.customFields`, `cms_block.backgroundMedia.translation.createdAt`, `cms_block.backgroundMedia.translation.updatedAt`, `cms_block.backgroundMedia.translation.mediaId`, `cms_block.backgroundMedia.translation.languageId` FROM `cms_block` LEFT JOIN `media` `cms_block.backgroundMedia` ON `cms_block`.`background_media_id` = `cms_block.backgroundMedia`.`id` LEFT JOIN (SELECT `cms_block.backgroundMedia.translation`.media_id, `cms_block.backgroundMedia.translation`.title as `cms_block.backgroundMedia.translation.title`, `cms_block.backgroundMedia.translation`.alt as `cms_block.backgroundMedia.translation.alt`, `cms_block.backgroundMedia.translation`.custom_fields as `cms_block.backgroundMedia.translation.customFields`, `cms_block.backgroundMedia.translation`.created_at as `cms_block.backgroundMedia.translation.createdAt`, `cms_block.backgroundMedia.translation`.updated_at as `cms_block.backgroundMedia.translation.updatedAt`, `cms_block.backgroundMedia.translation`.media_id as `cms_block.backgroundMedia.translation.mediaId`, `cms_block.backgroundMedia.translation`.language_id as `cms_block.backgroundMedia.translation.languageId` FROM `media_translation` `cms_block.backgroundMedia.translation` WHERE `cms_block.backgroundMedia.translation`.language_id = :languageId) `cms_block.backgroundMedia.media_translation` ON `cms_block.backgroundMedia.media_translation`.`media_id` = `cms_block.backgroundMedia`.`id` WHERE (`cms_block`.`version_id` = :version) AND ((`cms_block`.`cms_section_id` IN (:param_8f01f1661f7a4f92b3ae3112e979d3e3)))
72 0.41 ms
# category::cms-page::association::sections::association::blocks::association::slots::read
SELECT `cms_slot`.`id` as `cms_slot.id`, `cms_slot`.`version_id` as `cms_slot.versionId`, `cms_slot`.`type` as `cms_slot.type`, `cms_slot`.`slot` as `cms_slot.slot`, `cms_slot`.`locked` as `cms_slot.locked`, `cms_slot`.`cms_block_id` as `cms_slot.blockId`, `cms_slot`.`cms_block_version_id` as `cms_slot.cmsBlockVersionId`, `cms_slot`.`created_at` as `cms_slot.createdAt`, `cms_slot`.`updated_at` as `cms_slot.updatedAt`, `cms_slot.translation.config`, COALESCE(`cms_slot.translation.config`,`cms_slot.translation.config`) as `cms_slot.config`, `cms_slot.translation.customFields`, COALESCE(`cms_slot.translation.customFields`,`cms_slot.translation.customFields`) as `cms_slot.customFields`, `cms_slot.translation.createdAt`, `cms_slot.translation.updatedAt`, `cms_slot.translation.cmsSlotId`, `cms_slot.translation.languageId`, `cms_slot.translation.cmsSlotVersionId` FROM `cms_slot` LEFT JOIN (SELECT `cms_slot.translation`.cms_slot_id, `cms_slot.translation`.cms_slot_version_id, `cms_slot.translation`.config as `cms_slot.translation.config`, `cms_slot.translation`.custom_fields as `cms_slot.translation.customFields`, `cms_slot.translation`.created_at as `cms_slot.translation.createdAt`, `cms_slot.translation`.updated_at as `cms_slot.translation.updatedAt`, `cms_slot.translation`.cms_slot_id as `cms_slot.translation.cmsSlotId`, `cms_slot.translation`.language_id as `cms_slot.translation.languageId`, `cms_slot.translation`.cms_slot_version_id as `cms_slot.translation.cmsSlotVersionId` FROM `cms_slot_translation` `cms_slot.translation` WHERE `cms_slot.translation`.language_id = :languageId) `cms_slot.cms_slot_translation` ON `cms_slot.cms_slot_translation`.`cms_slot_id` = `cms_slot`.`id` AND `cms_slot.cms_slot_translation`.cms_slot_version_id = `cms_slot`.version_id WHERE (`cms_slot`.`version_id` = :version) AND ((`cms_slot`.`cms_block_id` IN (:param_eef9ad532bc643938fef451a4d5b3da0)))
73 0.04 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
74 0.49 ms
SELECT `media`.`id` as `media.id`, `media`.`user_id` as `media.userId`, `media`.`media_folder_id` as `media.mediaFolderId`, `media`.`mime_type` as `media.mimeType`, `media`.`file_extension` as `media.fileExtension`, `media`.`uploaded_at` as `media.uploadedAt`, `media`.`file_name` as `media.fileName`, `media`.`file_size` as `media.fileSize`, `media`.`media_type` as `media.mediaTypeRaw`, `media`.`meta_data` as `media.metaData`, `media`.`private` as `media.private`, `media`.`thumbnails_ro` as `media.thumbnailsRo`, `media`.`created_at` as `media.createdAt`, `media`.`updated_at` as `media.updatedAt`, `media.translation.title`, COALESCE(`media.translation.title`,`media.translation.title`) as `media.title`, `media.translation.alt`, COALESCE(`media.translation.alt`,`media.translation.alt`) as `media.alt`, `media.translation.customFields`, COALESCE(`media.translation.customFields`,`media.translation.customFields`) as `media.customFields`, `media.translation.createdAt`, `media.translation.updatedAt`, `media.translation.mediaId`, `media.translation.languageId` FROM `media` LEFT JOIN `media_folder` `media.mediaFolder` ON `media`.`media_folder_id` = `media.mediaFolder`.`id` LEFT JOIN (SELECT `media.translation`.media_id, `media.translation`.title as `media.translation.title`, `media.translation`.alt as `media.translation.alt`, `media.translation`.custom_fields as `media.translation.customFields`, `media.translation`.created_at as `media.translation.createdAt`, `media.translation`.updated_at as `media.translation.updatedAt`, `media.translation`.media_id as `media.translation.mediaId`, `media.translation`.language_id as `media.translation.languageId` FROM `media_translation` `media.translation` WHERE `media.translation`.language_id = :languageId) `media.media_translation` ON `media.media_translation`.`media_id` = `media`.`id` LEFT JOIN `media_default_folder` `media.mediaFolder.defaultFolder` ON `media.mediaFolder`.`default_folder_id` = `media.mediaFolder.defaultFolder`.`id` WHERE (((`media`.`private` = :param_b76ae2153cfc4d0490c82470fb5ae8ad OR (`media`.`private` = :param_434b10c3fb44453fbfda7b4499ee2d3b AND `media.mediaFolder.defaultFolder`.`entity` = :param_9280881d3a054dccac6e96ee864729b1)))) AND (`media`.`id` IN (:ids))
75 0.64 ms
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
76 0.10 ms
# product-listing::load-sortings::search-ids
SELECT `product_sorting`.`id` FROM `product_sorting` WHERE (`product_sorting`.`active` = :param_c009e42e317e4f86a10156ae5875f979) ORDER BY `product_sorting`.`priority` DESC
77 0.25 ms
# product-listing::load-sortings::read
SELECT `product_sorting`.`id` as `product_sorting.id`, `product_sorting`.`locked` as `product_sorting.locked`, `product_sorting`.`url_key` as `product_sorting.key`, `product_sorting`.`priority` as `product_sorting.priority`, `product_sorting`.`active` as `product_sorting.active`, `product_sorting`.`fields` as `product_sorting.fields`, `product_sorting`.`created_at` as `product_sorting.createdAt`, `product_sorting`.`updated_at` as `product_sorting.updatedAt`, `product_sorting.translation.label`, COALESCE(`product_sorting.translation.label`,`product_sorting.translation.label`) as `product_sorting.label`, `product_sorting.translation.createdAt`, `product_sorting.translation.updatedAt`, `product_sorting.translation.productSortingId`, `product_sorting.translation.languageId` FROM `product_sorting` LEFT JOIN (SELECT `product_sorting.translation`.product_sorting_id, `product_sorting.translation`.label as `product_sorting.translation.label`, `product_sorting.translation`.created_at as `product_sorting.translation.createdAt`, `product_sorting.translation`.updated_at as `product_sorting.translation.updatedAt`, `product_sorting.translation`.product_sorting_id as `product_sorting.translation.productSortingId`, `product_sorting.translation`.language_id as `product_sorting.translation.languageId` FROM `product_sorting_translation` `product_sorting.translation` WHERE `product_sorting.translation`.language_id = :languageId) `product_sorting.product_sorting_translation` ON `product_sorting.product_sorting_translation`.`product_sorting_id` = `product_sorting`.`id` WHERE `product_sorting`.`id` IN (:ids)
78 0.63 ms
# product-listing-route::category-loading::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
79 6.57 ms
# product-listing-route::loading::search-ids
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_526a8c2d2efa472ea0c2cb327a068767) AND `product.visibilities`.`sales_channel_id` = :param_1c70d0ae2c9744f1a65cc22a766534b2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_a8b231fb130c424799ac270b0844c3b8) AND `product.categoriesRo`.`id` = :param_1bc6bf8d6e034616923d0bd612ea5325 AND NOT (`product`.`display_group` <=> :param_952bc6adc5634bf2b3d9f744e07862a2) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_fe7d57e44b8542deac737301ffa0a90b AND `product`.`available` <=> :param_d4424949e4504aae8f824c5b2f6e9919))) GROUP BY `product`.`display_group` ORDER BY MAX(COALESCE(IF(JSON_TYPE(JSON_EXTRACT(`product.translation.customFields`, '$.dm_is_new_product')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.translation.customFields`, '$.dm_is_new_product')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL),IF(JSON_TYPE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.dm_is_new_product')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.dm_is_new_product')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL))) DESC, MAX(COALESCE(IF(JSON_TYPE(JSON_EXTRACT(`product.translation.customFields`, '$.dm_sales_last_x_days')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.translation.customFields`, '$.dm_sales_last_x_days')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL),IF(JSON_TYPE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.dm_sales_last_x_days')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.dm_sales_last_x_days')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL))) DESC, IFNULL(COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100)), COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100))) DESC LIMIT 12
80 2.56 ms
SELECT COUNT(*) FROM (# product-listing-route::loading::search-ids
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_526a8c2d2efa472ea0c2cb327a068767) AND `product.visibilities`.`sales_channel_id` = :param_1c70d0ae2c9744f1a65cc22a766534b2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_a8b231fb130c424799ac270b0844c3b8) AND `product.categoriesRo`.`id` = :param_1bc6bf8d6e034616923d0bd612ea5325 AND NOT (`product`.`display_group` <=> :param_952bc6adc5634bf2b3d9f744e07862a2) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_fe7d57e44b8542deac737301ffa0a90b AND `product`.`available` <=> :param_d4424949e4504aae8f824c5b2f6e9919))) GROUP BY `product`.`display_group`) total
81 1.47 ms
# product-listing-route::loading::aggregation::manufacturer
SELECT LOWER(HEX(IFNULL(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`))) as `manufacturer` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_74026a65447241c69f4694c0d2702543) AND `product.visibilities`.`sales_channel_id` = :param_7ca41a1db9054490a5dea9db87ce118a AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_5dc07bb0245e4b148355734af7081d3f) AND `product.categoriesRo`.`id` = :param_c424e2d17a8741659defcc0a69fed017 AND NOT (`product`.`display_group` <=> :param_3d1f5d9761bb4b9184431af6b1f312ca) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_135fa5ef9e6040b7913f57b8c788f6fc AND `product`.`available` <=> :param_5785ae2aa7a145a9a07358c9131c3534))) GROUP BY IFNULL(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`)
82 0.31 ms
# manufacturer-aggregation::read
SELECT `product_manufacturer`.`id` as `product_manufacturer.id`, `product_manufacturer`.`version_id` as `product_manufacturer.versionId`, `product_manufacturer`.`media_id` as `product_manufacturer.mediaId`, `product_manufacturer`.`link` as `product_manufacturer.link`, `product_manufacturer`.`created_at` as `product_manufacturer.createdAt`, `product_manufacturer`.`updated_at` as `product_manufacturer.updatedAt`, `product_manufacturer.translation.name`, COALESCE(`product_manufacturer.translation.name`,`product_manufacturer.translation.name`) as `product_manufacturer.name`, `product_manufacturer.translation.description`, COALESCE(`product_manufacturer.translation.description`,`product_manufacturer.translation.description`) as `product_manufacturer.description`, `product_manufacturer.translation.customFields`, COALESCE(`product_manufacturer.translation.customFields`,`product_manufacturer.translation.customFields`) as `product_manufacturer.customFields`, `product_manufacturer.translation.createdAt`, `product_manufacturer.translation.updatedAt`, `product_manufacturer.translation.productManufacturerId`, `product_manufacturer.translation.languageId`, `product_manufacturer.translation.productManufacturerVersionId` FROM `product_manufacturer` LEFT JOIN (SELECT `product_manufacturer.translation`.product_manufacturer_id, `product_manufacturer.translation`.product_manufacturer_version_id, `product_manufacturer.translation`.name as `product_manufacturer.translation.name`, `product_manufacturer.translation`.description as `product_manufacturer.translation.description`, `product_manufacturer.translation`.custom_fields as `product_manufacturer.translation.customFields`, `product_manufacturer.translation`.created_at as `product_manufacturer.translation.createdAt`, `product_manufacturer.translation`.updated_at as `product_manufacturer.translation.updatedAt`, `product_manufacturer.translation`.product_manufacturer_id as `product_manufacturer.translation.productManufacturerId`, `product_manufacturer.translation`.language_id as `product_manufacturer.translation.languageId`, `product_manufacturer.translation`.product_manufacturer_version_id as `product_manufacturer.translation.productManufacturerVersionId` FROM `product_manufacturer_translation` `product_manufacturer.translation` WHERE `product_manufacturer.translation`.language_id = :languageId) `product_manufacturer.product_manufacturer_translation` ON `product_manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product_manufacturer`.`id` AND `product_manufacturer.product_manufacturer_translation`.product_manufacturer_version_id = `product_manufacturer`.version_id WHERE (`product_manufacturer`.`version_id` = :version) AND (`product_manufacturer`.`id` IN (:ids))
83 2.20 ms
# product-listing-route::loading::aggregation::price
SELECT MIN(IFNULL(COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100)), COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100)))) as `price.min`, MAX(IFNULL(COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100)), COALESCE((ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule36193e68c47f44388c40b3a075f84091.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruleb8cb7b08bf54477f890099c2bb850b4c.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulec1d423187a374cfabaa38f47247b7c3a.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule1ac88889af0a4fcaa453f1435b052060.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule7842bcb390bb4fc3b5f63ec5165c4c27.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rule8b8e50e660274e218dcbd4d83e767070.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.rulee44e6782c64247b796b891cf25ae38f7.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100),(ROUND((ROUND(CAST((JSON_UNQUOTE(JSON_EXTRACT(`product.parent`.`cheapest_price_accessor`, "$.ruledefault.currencyb7d2554b0ce847cd82f3ac9bd1c0dfca.gross")) * 1) as DECIMAL(30, 20)), 2)) * 100, 0) / 100)))) as `price.max` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_47fc2a06287b471cbe93b54a726395f6) AND `product.visibilities`.`sales_channel_id` = :param_49655d5f09984964a19128b880947fd8 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_a0f4d57204dd4b53bfa23eeb29b22771) AND `product.categoriesRo`.`id` = :param_57090bd9ba8c4304948a75cf5dda7974 AND NOT (`product`.`display_group` <=> :param_a5a1c670bf1a4f358014070693997beb) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_35a00b82396d40369b3fb404938d662c AND `product`.`available` <=> :param_6238be3a039c412496c3ca95ff063a5f)))
84 1.46 ms
# product-listing-route::loading::aggregation::rating-exists
SELECT MAX(IFNULL(`product`.`rating_average`, `product.parent`.`rating_average`)) as `rating` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_c3d93bbabffd4e8698de581306dd93b2) AND `product.visibilities`.`sales_channel_id` = :param_4ce34231be2f4690b86d41a4baec2a91 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_7efe56c51d54468cbbf1ff4ac3eb8781) AND `product.categoriesRo`.`id` = :param_b9a9551a51fc4191b9a22415ec7d82e1 AND NOT (`product`.`display_group` <=> :param_b8df20a47fc9454fa1cdf9cd4bed43c2) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_c1588ce5e8004775ad9d6090d6cd8bc3 AND `product`.`available` <=> :param_addcbddd2a2d4da49db57f1d0fc0ae22))) AND (((IFNULL(`product`.`rating_average`, `product.parent`.`rating_average`) >= :param_88fa071dcda84ddd91e8521369e80988)))
85 1.39 ms
# product-listing-route::loading::aggregation::shipping-free-filter
SELECT MAX(IFNULL(`product`.`shipping_free`, `product.parent`.`shipping_free`)) as `shipping-free` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_694e923479624fbbaaee33db73a302a8) AND `product.visibilities`.`sales_channel_id` = :param_1bfc604d8d9f45f8884409d52e21be4a AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_fc5703bf1d6e4161bb64bd8f813225db) AND `product.categoriesRo`.`id` = :param_770172928afb46518abee881f831b8b8 AND NOT (`product`.`display_group` <=> :param_b9633416dfc843ccbebe3dcf6e7ad132) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_35325fdce8a245a5832fcc76f3b4607e AND `product`.`available` <=> :param_12f32517869f4a1aaf841e0c2921b311))) AND ((IFNULL(`product`.`shipping_free`, `product.parent`.`shipping_free`) = :param_a56d2854cb69418d89fb9865ee23e4dd))
86 1.94 ms
# product-listing-route::loading::aggregation::properties
SELECT LOWER(HEX(`product.properties`.`id`)) as `properties.key`, COUNT(`product`.`id`) as `properties.count` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `product_property` `product.properties.mapping` ON `product`.`properties` = `product.properties.mapping`.`product_id`  AND `product`.`version_id` = `product.properties.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` LEFT JOIN `property_group_option` `product.properties` ON `product.properties.mapping`.`property_group_option_id` = `product.properties`.`id`  WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_5f6464d2c5144303a839b44e0ac2b4d3) AND `product.visibilities`.`sales_channel_id` = :param_e128e19c83664d28a0ae2909e0c17829 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_4420bac71785427d8e9413456be3cdf5) AND `product.categoriesRo`.`id` = :param_006b50aacf3a49f1a6ba2f2068b4583e AND NOT (`product`.`display_group` <=> :param_843fb4cfb8c04759a5611b33eaf82e57) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_82bd323fde7341fca4e1eaf3f83df3f9 AND `product`.`available` <=> :param_b029856a8ec44911bc3460f216606a49))) GROUP BY `product.properties`.`id`
87 1.64 ms
# product-listing-route::loading::aggregation::options
SELECT LOWER(HEX(`product.options`.`id`)) as `options.key`, COUNT(`product`.`id`) as `options.count` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `product_option` `product.options.mapping` ON `product`.`id` = `product.options.mapping`.`product_id`  AND `product`.`version_id` = `product.options.mapping`.`product_version_id` LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` LEFT JOIN `property_group_option` `product.options` ON `product.options.mapping`.`property_group_option_id` = `product.options`.`id`  WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_ccdd31b406444af4bc61e2cdd3d7d990) AND `product.visibilities`.`sales_channel_id` = :param_d0caf3ee6c5c4af3a7f08c21d59f19a8 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_61254a8962414e1abdc5cc59bef8d71f) AND `product.categoriesRo`.`id` = :param_aa8f7c6df72f48faadc7dd0bb759fec5 AND NOT (`product`.`display_group` <=> :param_5629051cdc6948e0a8297530cbfd1320) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_a67e3bcb51204892bb65c28f91a34657 AND `product`.`available` <=> :param_47120651a37c4f918bbd81b479057dae))) GROUP BY `product.options`.`id`
88 2.23 ms
# product-listing-route::loading::aggregation::material-filter
SELECT MAX(COALESCE(IF(JSON_TYPE(JSON_EXTRACT(`product.translation.customFields`, '$.custom_product_material')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.translation.customFields`, '$.custom_product_material')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL),IF(JSON_TYPE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.custom_product_material')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.custom_product_material')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL))) as `material` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_66c7ed28d12445b1a7821ac2e730d54a) AND `product.visibilities`.`sales_channel_id` = :param_5d2ca8947f904bf9a13c54e5e45e2cb7 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_16f7f5bd9b8c4606b3b4bf263c386783) AND `product.categoriesRo`.`id` = :param_fc393da9f8fa4fe0b5e018bf849022eb AND NOT (`product`.`display_group` <=> :param_869fd7f02547472391ec2a6b0c602c1c) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_8073bfc1b21448f2ae2e3e9d7d979648 AND `product`.`available` <=> :param_9ea0238c608a4447972e89130597eeea))) AND ((COALESCE(IF(JSON_TYPE(JSON_EXTRACT(`product.translation.customFields`, '$.custom_product_material')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.translation.customFields`, '$.custom_product_material')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL),IF(JSON_TYPE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.custom_product_material')) != "NULL", CONVERT(JSON_UNQUOTE(JSON_EXTRACT(`product.parent.translation.customFields`, '$.custom_product_material')) USING "utf8mb4") COLLATE utf8mb4_unicode_ci, NULL)) IN (:param_1191a8884f944d30b8ead8717738f7a6)))
89 1.78 ms
# product-listing-route::loading::aggregation::promo
SELECT LOWER(HEX(`product.ppPromotions`.`id`)) as `promo` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id LEFT JOIN `product_category_tree` `product.categoriesRo.mapping` ON `product`.`id` = `product.categoriesRo.mapping`.`product_id`  AND `product`.`version_id` = `product.categoriesRo.mapping`.`product_version_id` LEFT JOIN `moorl_pp_stock` `product.ppPromotions.mapping` ON `product`.`id` = `product.ppPromotions.mapping`.`product_id`  LEFT JOIN `category` `product.categoriesRo` ON `product.categoriesRo.mapping`.`category_id` = `product.categoriesRo`.`id`  AND `product.categoriesRo`.`version_id` = `product.categoriesRo.mapping`.`category_version_id` LEFT JOIN `moorl_pp_promotion` `product.ppPromotions` ON `product.ppPromotions.mapping`.`moorl_pp_promotion_id` = `product.ppPromotions`.`id`  WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_56c1bf3946ed4aef9c6de58463a2f373) AND `product.visibilities`.`sales_channel_id` = :param_b8ac13606b8d45648deea3034364c3d2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_3ef622f275184d8d9d25c7f7b4ccb39c) AND `product.categoriesRo`.`id` = :param_84ac554794284ec98ce73eee9154e612 AND NOT (`product`.`display_group` <=> :param_2905d993d0fd45bbbdbe77826b7d7d14) AND NOT (IFNULL(`product`.`is_closeout`, `product.parent`.`is_closeout`) <=> :param_ca7c2f54cabe433f8bb526f9db13e326 AND `product`.`available` <=> :param_4e61e1fdcb03438a98823ff2a7b73f66))) GROUP BY `product.ppPromotions`.`id`
90 0.16 ms
# product-listing-loader::resolve-previews
            SELECT
                parent.variant_listing_config as variantListingConfig,
                LOWER(HEX(child.id)) as id,
                LOWER(HEX(parent.id)) as parentId
             FROM product as child
                INNER JOIN product as parent
                    ON parent.id = child.parent_id
                    AND parent.version_id = child.version_id
             WHERE child.version_id = :version
             AND child.id IN (:ids)
91 0.23 ms
# product-listing-route::loading::search-ids
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((((`product.visibilities`.`visibility` >= :param_6c5e3081f44549e1ab3f3377deb215c0) AND `product.visibilities`.`sales_channel_id` = :param_de7d20d725334bb7a369ac1819879112 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_c69f01fa544849c483d73b8ce968b9e0))) AND (`product`.`id` IN (:ids)) GROUP BY `product`.`id`
92 13.14 ms
# product-listing-route::loading::read
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.manufacturer`.`id` as `product.manufacturer.id`, `product.manufacturer`.`version_id` as `product.manufacturer.versionId`, `product.manufacturer`.`media_id` as `product.manufacturer.mediaId`, `product.manufacturer`.`link` as `product.manufacturer.link`, `product.manufacturer`.`created_at` as `product.manufacturer.createdAt`, `product.manufacturer`.`updated_at` as `product.manufacturer.updatedAt`, `product.manufacturer.translation.name`, COALESCE(`product.manufacturer.translation.name`,`product.manufacturer.translation.name`) as `product.manufacturer.name`, `product.manufacturer.translation.description`, COALESCE(`product.manufacturer.translation.description`,`product.manufacturer.translation.description`) as `product.manufacturer.description`, `product.manufacturer.translation.customFields`, COALESCE(`product.manufacturer.translation.customFields`,`product.manufacturer.translation.customFields`) as `product.manufacturer.customFields`, `product.manufacturer.translation.createdAt`, `product.manufacturer.translation.updatedAt`, `product.manufacturer.translation.productManufacturerId`, `product.manufacturer.translation.languageId`, `product.manufacturer.translation.productManufacturerVersionId`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `product_manufacturer` `product.manufacturer` ON `product`.`manufacturer` = `product.manufacturer`.`id` AND `product`.`version_id` = `product.manufacturer`.`version_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.manufacturer.translation`.product_manufacturer_id, `product.manufacturer.translation`.product_manufacturer_version_id, `product.manufacturer.translation`.name as `product.manufacturer.translation.name`, `product.manufacturer.translation`.description as `product.manufacturer.translation.description`, `product.manufacturer.translation`.custom_fields as `product.manufacturer.translation.customFields`, `product.manufacturer.translation`.created_at as `product.manufacturer.translation.createdAt`, `product.manufacturer.translation`.updated_at as `product.manufacturer.translation.updatedAt`, `product.manufacturer.translation`.product_manufacturer_id as `product.manufacturer.translation.productManufacturerId`, `product.manufacturer.translation`.language_id as `product.manufacturer.translation.languageId`, `product.manufacturer.translation`.product_manufacturer_version_id as `product.manufacturer.translation.productManufacturerVersionId` FROM `product_manufacturer_translation` `product.manufacturer.translation` WHERE `product.manufacturer.translation`.language_id = :languageId) `product.manufacturer.product_manufacturer_translation` ON `product.manufacturer.product_manufacturer_translation`.`product_manufacturer_id` = `product.manufacturer`.`id` AND `product.manufacturer.product_manufacturer_translation`.product_manufacturer_version_id = `product.manufacturer`.version_id LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
93 0.73 ms
# product-listing-route::loading::association::options::read
SELECT `property_group_option`.`id` as `property_group_option.id`, `property_group_option`.`property_group_id` as `property_group_option.groupId`, `property_group_option`.`color_hex_code` as `property_group_option.colorHexCode`, `property_group_option`.`media_id` as `property_group_option.mediaId`, `property_group_option`.`created_at` as `property_group_option.createdAt`, `property_group_option`.`updated_at` as `property_group_option.updatedAt`, `property_group_option.group`.`id` as `property_group_option.group.id`, `property_group_option.group`.`display_type` as `property_group_option.group.displayType`, `property_group_option.group`.`sorting_type` as `property_group_option.group.sortingType`, `property_group_option.group`.`filterable` as `property_group_option.group.filterable`, `property_group_option.group`.`visible_on_product_detail_page` as `property_group_option.group.visibleOnProductDetailPage`, `property_group_option.group`.`created_at` as `property_group_option.group.createdAt`, `property_group_option.group`.`updated_at` as `property_group_option.group.updatedAt`, `property_group_option.group.translation.name`, COALESCE(`property_group_option.group.translation.name`,`property_group_option.group.translation.name`) as `property_group_option.group.name`, `property_group_option.group.translation.description`, COALESCE(`property_group_option.group.translation.description`,`property_group_option.group.translation.description`) as `property_group_option.group.description`, `property_group_option.group.translation.position`, COALESCE(`property_group_option.group.translation.position`,`property_group_option.group.translation.position`) as `property_group_option.group.position`, `property_group_option.group.translation.customFields`, COALESCE(`property_group_option.group.translation.customFields`,`property_group_option.group.translation.customFields`) as `property_group_option.group.customFields`, `property_group_option.group.translation.createdAt`, `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation.languageId`, `property_group_option.translation.name`, COALESCE(`property_group_option.translation.name`,`property_group_option.translation.name`) as `property_group_option.name`, `property_group_option.translation.position`, COALESCE(`property_group_option.translation.position`,`property_group_option.translation.position`) as `property_group_option.position`, `property_group_option.translation.customFields`, COALESCE(`property_group_option.translation.customFields`,`property_group_option.translation.customFields`) as `property_group_option.customFields`, `property_group_option.translation.createdAt`, `property_group_option.translation.updatedAt`, `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation.languageId` FROM `property_group_option` LEFT JOIN (SELECT `property_group_option.translation`.property_group_option_id, `property_group_option.translation`.name as `property_group_option.translation.name`, `property_group_option.translation`.position as `property_group_option.translation.position`, `property_group_option.translation`.custom_fields as `property_group_option.translation.customFields`, `property_group_option.translation`.created_at as `property_group_option.translation.createdAt`, `property_group_option.translation`.updated_at as `property_group_option.translation.updatedAt`, `property_group_option.translation`.property_group_option_id as `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation`.language_id as `property_group_option.translation.languageId` FROM `property_group_option_translation` `property_group_option.translation` WHERE `property_group_option.translation`.language_id = :languageId) `property_group_option.property_group_option_translation` ON `property_group_option.property_group_option_translation`.`property_group_option_id` = `property_group_option`.`id` LEFT JOIN `property_group` `property_group_option.group` ON `property_group_option`.`property_group_id` = `property_group_option.group`.`id` LEFT JOIN (SELECT `property_group_option.group.translation`.property_group_id, `property_group_option.group.translation`.name as `property_group_option.group.translation.name`, `property_group_option.group.translation`.description as `property_group_option.group.translation.description`, `property_group_option.group.translation`.position as `property_group_option.group.translation.position`, `property_group_option.group.translation`.custom_fields as `property_group_option.group.translation.customFields`, `property_group_option.group.translation`.created_at as `property_group_option.group.translation.createdAt`, `property_group_option.group.translation`.updated_at as `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation`.property_group_id as `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation`.language_id as `property_group_option.group.translation.languageId` FROM `property_group_translation` `property_group_option.group.translation` WHERE `property_group_option.group.translation`.language_id = :languageId) `property_group_option.group.property_group_translation` ON `property_group_option.group.property_group_translation`.`property_group_id` = `property_group_option.group`.`id` WHERE `property_group_option`.`id` IN (:ids)
94 0.17 ms
# product-listing-route::loading::association::trustedshopsRatings::read
SELECT `trustedshops_product_rating`.`id` as `trustedshops_product_rating.id`, `trustedshops_product_rating`.`product_id` as `trustedshops_product_rating.productId`, `trustedshops_product_rating`.`product_version_id` as `trustedshops_product_rating.productVersionId`, `trustedshops_product_rating`.`overall_mark` as `trustedshops_product_rating.overallMark`, `trustedshops_product_rating`.`updated_at` as `trustedshops_product_rating.updatedAt`, `trustedshops_product_rating`.`created_at` as `trustedshops_product_rating.createdAt` FROM `trustedshops_product_rating` WHERE (`trustedshops_product_rating`.`product_id` IN (:param_611b96912fbf4c1a9fcd631e0b1b19cb))
95 0.14 ms
# product-listing-route::loading::association::prices::read
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_edf243eafa9a49879556e9b82f8bd72b)))
96 1.88 ms
# product-listing-route::loading::association::ppStocks::read
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_ec53266f484640bcb7f5977727590177 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_f77ee5ee715e4817860a9aac71a06385 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_db0e01c3e0254ee38ac06ee80ec7675b) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_16de8aee865142c6b60cab2f77f1306e OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_7b9b2e0b10764e989f5f28d191729bc6) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_bbe1ea2aa476463aa9864854efbd514c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_98f0b9d028854ac380b5c483c4db7df6) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_a182a16f817d4d23adca36534fe3fdfb OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_5cc429b2dbb54ecdb435c6fb741216b8)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_64d8192cdb2a4b57ae22961d218d7e22 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_8d0c381fe04b4bbcba19a79360dffb41))) AND `moorl_pp_stock`.`product_id` IN (:param_8f33f3383f514567bf04bc7d959bacdd))
97 0.09 ms
# product-price-calculator::units::read
SELECT `unit`.`id` as `unit.id`, `unit`.`created_at` as `unit.createdAt`, `unit`.`updated_at` as `unit.updatedAt`, `unit.translation.shortCode`, COALESCE(`unit.translation.shortCode`,`unit.translation.shortCode`) as `unit.shortCode`, `unit.translation.name`, COALESCE(`unit.translation.name`,`unit.translation.name`) as `unit.name`, `unit.translation.customFields`, COALESCE(`unit.translation.customFields`,`unit.translation.customFields`) as `unit.customFields`, `unit.translation.createdAt`, `unit.translation.updatedAt`, `unit.translation.unitId`, `unit.translation.languageId` FROM `unit` LEFT JOIN (SELECT `unit.translation`.unit_id, `unit.translation`.short_code as `unit.translation.shortCode`, `unit.translation`.name as `unit.translation.name`, `unit.translation`.custom_fields as `unit.translation.customFields`, `unit.translation`.created_at as `unit.translation.createdAt`, `unit.translation`.updated_at as `unit.translation.updatedAt`, `unit.translation`.unit_id as `unit.translation.unitId`, `unit.translation`.language_id as `unit.translation.languageId` FROM `unit_translation` `unit.translation` WHERE `unit.translation`.language_id = :languageId) `unit.unit_translation` ON `unit.unit_translation`.`unit_id` = `unit`.`id`
98 0.12 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
99 5.26 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
100 1.79 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fb8f2a45a1e24ca994da24341b5926b5 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_ddcd576773e6499181546c1ee6bb9db4 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_df48d4bf65ae433bb157634cab33d8f6) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_cc84b148f4e347b0a19c48e6a836f798 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_110fd0a3b4bc42afb789d193c11232b9) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_530239e7285e4bac95f984adb267b7ae OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_bd6b7ab1ce64419fb0f515912bbfafd6) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_eaa7a27dfd364495bc3136395c8222b8 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_1c7cd60d8d7a45f9b6a27c523d5fbcf4)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_7f884197e1cc416a8f7f010017fb9396 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_4552d4b449ed4539b6f1c75f3460133a))) AND `moorl_pp_stock`.`product_id` IN (:param_d9ce567d04b24c87ab819414b8395ad7))
101 0.11 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
102 5.33 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
103 1.97 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_f32fbfdad26e44c384403d643d607b29 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_d003f3d64e5e49e9b8a99ac80d902457 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_b4ea5fa0d99b4bf0bd343987e9fbb5f7) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_0aaacf0188ba45d1a3932719814d99d4 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_08754af0b75042b7a35f8545a319058b) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d102e60438cc43bca81d4e6ebc1a1b46 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_fa1e6838090544c49f1df55f6a4fa40a) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4f9ecfb4a86c4ec7b14e8e8145771602 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_8aa25c2417f84ed48ef8b34d4d8fcdb6)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_11eac4eafe944fe38171ef639a9e2067 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_b45c728600754a72a0baf7f9110f44d0))) AND `moorl_pp_stock`.`product_id` IN (:param_cc4bb3ccdcd849e592354f1806cdead8))
104 0.12 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
105 5.23 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
106 1.81 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_566e7caec6d74fffb8e5d2cbd032f54c AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_f981c7dabd5a43f78328be8441df3b05 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_2a32f4746dae4b5f91ce390bb9754cc6) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_72e08e4a149a40918deba22fac826d1c OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_9bd34738d00b43c286746211961b2258) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f595f67100d64064a2811264def6ad3b OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_e4154bf106fc43089eb79b8a2ef08df7) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_1a24d8f8ff3f4d29b71fcde8a4f6e923 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_5c81425f16964237b24f6d0a87a71386)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_e6c54033b7fa4c8b86534398838b1714 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_6d68242f06ff46c99e7ebd28a6d951fe))) AND `moorl_pp_stock`.`product_id` IN (:param_81d1f9bf5f7143a9b1bc71586ea09ff2))
107 0.11 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
108 5.24 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
109 1.87 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_64bc878318e5454a8ae8d0d2ddc1b1f4 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_b920b953ec374c53ba094da4a16e2c80 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_e96fae46b49b4aa9ab7c552127dd8d44) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_07923697df674502bab83acec46d1a68 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_6cd72b1001a142a5873915822a395ad2) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1ef07863c6f2494da27c1a281d79ab0c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_525246aa0ca7469db142d82b0566169b) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_088fca6033b047a195982de29c689c4d OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_4f1677fc65e64ea49c4c57aba067f89c)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_3a79d4ec766046c8ad1b15cac2e8128a OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_e655bbc6def84d9d96d3feac6147b271))) AND `moorl_pp_stock`.`product_id` IN (:param_d6af7be67fda4c47939ca13b1dfbbee4))
110 0.11 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
111 5.21 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
112 1.89 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_cb9eed08130f4237a748f2b833c79dea AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_d697af458a8844b6b7b02f0c4cc10934 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_e7c9a9e9671348a1aeee763e2932252b) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_98c0935927864801a184ddb3f26ea9e2 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_0af3f22570264812954f74b0929ecad3) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_2c97def7e7c4486496e1f4a524bdeb8f OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_19045720884349eb830490189b448886) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_f1a415931eeb40b4928f676a5ed59e40 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_d371486b41b64e7d88b981f9522acdee)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_09a37ff363ee4925b1aaeb7e781e6c52 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_fb5dc538d9a64d589ec9cd682ed314f1))) AND `moorl_pp_stock`.`product_id` IN (:param_20aba72b68e04e86a8e2889c8fb41c26))
113 0.11 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
114 5.17 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
115 1.79 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_2ac9b7f7c2b94b039072bc2136929df9 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_98c5f6cb35a447aba42a518cd4393de0 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_6c4ccfee128b4a5b84aef7537e88164f) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_9765d84dcb2141cba14dd907974c681d OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_8044ae6c41cd4a3d9c97b9f107064310) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f3c29789ab4045df8c556f1c9fb26586 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_9393325fa7764a4484dee1cd9a3a1e16) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_47d9391e711a4fb2b521ce98e5296a92 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_55d13bace54f4ec480bf408f5700884c)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_2c3a9dc50267424e946c9038144beaca OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_98f1424a3cd34a5991075797ab745a57))) AND `moorl_pp_stock`.`product_id` IN (:param_0836b139561445d8835a6e4fbc125633))
116 0.11 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
117 5.43 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
118 1.84 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_997def5ece334aa9ba163ff7af46f4ad AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_cb25862f41fd4131b6326164ea19b229 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_7708193e26724427a2825555cb5e6bec) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_4daf2277f0fa47dfa3cc340549c67576 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_408d27fcf18d4608aedada507aa36ebf) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_000bce4811b04ca9afdc5211bf271d5c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1d70f66070bb4c6590b60f43ee7e6ce6) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_6fc30d28c26e49358ce8d77ce0e49e25 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_5d37b18778bb459fa6f36852750c741d)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_fe9dcb59a3f04d72a7eab167a28e6a16 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_64228fbdf7bd44e488115346f0f68259))) AND `moorl_pp_stock`.`product_id` IN (:param_6b3ce394d6174b94bc5352344e2e1eb4))
119 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_200adfd9a8af40e2b3d359cc6ff51f2c) AND (`product`.`available_stock` > :param_e2f557c41f404d8285fed6787f1e8e9c)))
120 3.95 ms
SELECT `product_configurator_setting`.`id` as `product_configurator_setting.id`, `product_configurator_setting`.`version_id` as `product_configurator_setting.versionId`, `product_configurator_setting`.`product_id` as `product_configurator_setting.productId`, `product_configurator_setting`.`product_version_id` as `product_configurator_setting.productVersionId`, `product_configurator_setting`.`media_id` as `product_configurator_setting.mediaId`, `product_configurator_setting`.`property_group_option_id` as `product_configurator_setting.optionId`, `product_configurator_setting`.`price` as `product_configurator_setting.price`, `product_configurator_setting`.`position` as `product_configurator_setting.position`, `product_configurator_setting`.`custom_fields` as `product_configurator_setting.customFields`, `product_configurator_setting`.`created_at` as `product_configurator_setting.createdAt`, `product_configurator_setting`.`updated_at` as `product_configurator_setting.updatedAt`, `product_configurator_setting.option`.`id` as `product_configurator_setting.option.id`, `product_configurator_setting.option`.`property_group_id` as `product_configurator_setting.option.groupId`, `product_configurator_setting.option`.`color_hex_code` as `product_configurator_setting.option.colorHexCode`, `product_configurator_setting.option`.`media_id` as `product_configurator_setting.option.mediaId`, `product_configurator_setting.option`.`created_at` as `product_configurator_setting.option.createdAt`, `product_configurator_setting.option`.`updated_at` as `product_configurator_setting.option.updatedAt`, `product_configurator_setting.option.group`.`id` as `product_configurator_setting.option.group.id`, `product_configurator_setting.option.group`.`display_type` as `product_configurator_setting.option.group.displayType`, `product_configurator_setting.option.group`.`sorting_type` as `product_configurator_setting.option.group.sortingType`, `product_configurator_setting.option.group`.`filterable` as `product_configurator_setting.option.group.filterable`, `product_configurator_setting.option.group`.`visible_on_product_detail_page` as `product_configurator_setting.option.group.visibleOnProductDetailPage`, `product_configurator_setting.option.group`.`created_at` as `product_configurator_setting.option.group.createdAt`, `product_configurator_setting.option.group`.`updated_at` as `product_configurator_setting.option.group.updatedAt`, `product_configurator_setting.option.group.translation.name`, COALESCE(`product_configurator_setting.option.group.translation.name`,`product_configurator_setting.option.group.translation.name`) as `product_configurator_setting.option.group.name`, `product_configurator_setting.option.group.translation.description`, COALESCE(`product_configurator_setting.option.group.translation.description`,`product_configurator_setting.option.group.translation.description`) as `product_configurator_setting.option.group.description`, `product_configurator_setting.option.group.translation.position`, COALESCE(`product_configurator_setting.option.group.translation.position`,`product_configurator_setting.option.group.translation.position`) as `product_configurator_setting.option.group.position`, `product_configurator_setting.option.group.translation.customFields`, COALESCE(`product_configurator_setting.option.group.translation.customFields`,`product_configurator_setting.option.group.translation.customFields`) as `product_configurator_setting.option.group.customFields`, `product_configurator_setting.option.group.translation.createdAt`, `product_configurator_setting.option.group.translation.updatedAt`, `product_configurator_setting.option.group.translation.propertyGroupId`, `product_configurator_setting.option.group.translation.languageId`, `product_configurator_setting.option.media`.`id` as `product_configurator_setting.option.media.id`, `product_configurator_setting.option.media`.`user_id` as `product_configurator_setting.option.media.userId`, `product_configurator_setting.option.media`.`media_folder_id` as `product_configurator_setting.option.media.mediaFolderId`, `product_configurator_setting.option.media`.`mime_type` as `product_configurator_setting.option.media.mimeType`, `product_configurator_setting.option.media`.`file_extension` as `product_configurator_setting.option.media.fileExtension`, `product_configurator_setting.option.media`.`uploaded_at` as `product_configurator_setting.option.media.uploadedAt`, `product_configurator_setting.option.media`.`file_name` as `product_configurator_setting.option.media.fileName`, `product_configurator_setting.option.media`.`file_size` as `product_configurator_setting.option.media.fileSize`, `product_configurator_setting.option.media`.`media_type` as `product_configurator_setting.option.media.mediaTypeRaw`, `product_configurator_setting.option.media`.`meta_data` as `product_configurator_setting.option.media.metaData`, `product_configurator_setting.option.media`.`private` as `product_configurator_setting.option.media.private`, `product_configurator_setting.option.media`.`thumbnails_ro` as `product_configurator_setting.option.media.thumbnailsRo`, `product_configurator_setting.option.media`.`created_at` as `product_configurator_setting.option.media.createdAt`, `product_configurator_setting.option.media`.`updated_at` as `product_configurator_setting.option.media.updatedAt`, `product_configurator_setting.option.media.translation.title`, COALESCE(`product_configurator_setting.option.media.translation.title`,`product_configurator_setting.option.media.translation.title`) as `product_configurator_setting.option.media.title`, `product_configurator_setting.option.media.translation.alt`, COALESCE(`product_configurator_setting.option.media.translation.alt`,`product_configurator_setting.option.media.translation.alt`) as `product_configurator_setting.option.media.alt`, `product_configurator_setting.option.media.translation.customFields`, COALESCE(`product_configurator_setting.option.media.translation.customFields`,`product_configurator_setting.option.media.translation.customFields`) as `product_configurator_setting.option.media.customFields`, `product_configurator_setting.option.media.translation.createdAt`, `product_configurator_setting.option.media.translation.updatedAt`, `product_configurator_setting.option.media.translation.mediaId`, `product_configurator_setting.option.media.translation.languageId`, `product_configurator_setting.option.translation.name`, COALESCE(`product_configurator_setting.option.translation.name`,`product_configurator_setting.option.translation.name`) as `product_configurator_setting.option.name`, `product_configurator_setting.option.translation.position`, COALESCE(`product_configurator_setting.option.translation.position`,`product_configurator_setting.option.translation.position`) as `product_configurator_setting.option.position`, `product_configurator_setting.option.translation.customFields`, COALESCE(`product_configurator_setting.option.translation.customFields`,`product_configurator_setting.option.translation.customFields`) as `product_configurator_setting.option.customFields`, `product_configurator_setting.option.translation.createdAt`, `product_configurator_setting.option.translation.updatedAt`, `product_configurator_setting.option.translation.propertyGroupOptionId`, `product_configurator_setting.option.translation.languageId`, `product_configurator_setting.media`.`id` as `product_configurator_setting.media.id`, `product_configurator_setting.media`.`user_id` as `product_configurator_setting.media.userId`, `product_configurator_setting.media`.`media_folder_id` as `product_configurator_setting.media.mediaFolderId`, `product_configurator_setting.media`.`mime_type` as `product_configurator_setting.media.mimeType`, `product_configurator_setting.media`.`file_extension` as `product_configurator_setting.media.fileExtension`, `product_configurator_setting.media`.`uploaded_at` as `product_configurator_setting.media.uploadedAt`, `product_configurator_setting.media`.`file_name` as `product_configurator_setting.media.fileName`, `product_configurator_setting.media`.`file_size` as `product_configurator_setting.media.fileSize`, `product_configurator_setting.media`.`media_type` as `product_configurator_setting.media.mediaTypeRaw`, `product_configurator_setting.media`.`meta_data` as `product_configurator_setting.media.metaData`, `product_configurator_setting.media`.`private` as `product_configurator_setting.media.private`, `product_configurator_setting.media`.`thumbnails_ro` as `product_configurator_setting.media.thumbnailsRo`, `product_configurator_setting.media`.`created_at` as `product_configurator_setting.media.createdAt`, `product_configurator_setting.media`.`updated_at` as `product_configurator_setting.media.updatedAt`, `product_configurator_setting.media.translation.title`, COALESCE(`product_configurator_setting.media.translation.title`,`product_configurator_setting.media.translation.title`) as `product_configurator_setting.media.title`, `product_configurator_setting.media.translation.alt`, COALESCE(`product_configurator_setting.media.translation.alt`,`product_configurator_setting.media.translation.alt`) as `product_configurator_setting.media.alt`, `product_configurator_setting.media.translation.customFields`, COALESCE(`product_configurator_setting.media.translation.customFields`,`product_configurator_setting.media.translation.customFields`) as `product_configurator_setting.media.customFields`, `product_configurator_setting.media.translation.createdAt`, `product_configurator_setting.media.translation.updatedAt`, `product_configurator_setting.media.translation.mediaId`, `product_configurator_setting.media.translation.languageId` FROM `product_configurator_setting` LEFT JOIN `property_group_option` `product_configurator_setting.option` ON `product_configurator_setting`.`property_group_option_id` = `product_configurator_setting.option`.`id` LEFT JOIN `media` `product_configurator_setting.media` ON `product_configurator_setting`.`media_id` = `product_configurator_setting.media`.`id` LEFT JOIN (SELECT `product_configurator_setting.option.translation`.property_group_option_id, `product_configurator_setting.option.translation`.name as `product_configurator_setting.option.translation.name`, `product_configurator_setting.option.translation`.position as `product_configurator_setting.option.translation.position`, `product_configurator_setting.option.translation`.custom_fields as `product_configurator_setting.option.translation.customFields`, `product_configurator_setting.option.translation`.created_at as `product_configurator_setting.option.translation.createdAt`, `product_configurator_setting.option.translation`.updated_at as `product_configurator_setting.option.translation.updatedAt`, `product_configurator_setting.option.translation`.property_group_option_id as `product_configurator_setting.option.translation.propertyGroupOptionId`, `product_configurator_setting.option.translation`.language_id as `product_configurator_setting.option.translation.languageId` FROM `property_group_option_translation` `product_configurator_setting.option.translation` WHERE `product_configurator_setting.option.translation`.language_id = :languageId) `product_configurator_setting.option.property_group_option_translation` ON `product_configurator_setting.option.property_group_option_translation`.`property_group_option_id` = `product_configurator_setting.option`.`id` LEFT JOIN `property_group` `product_configurator_setting.option.group` ON `product_configurator_setting.option`.`property_group_id` = `product_configurator_setting.option.group`.`id` LEFT JOIN `media` `product_configurator_setting.option.media` ON `product_configurator_setting.option`.`media_id` = `product_configurator_setting.option.media`.`id` LEFT JOIN (SELECT `product_configurator_setting.option.group.translation`.property_group_id, `product_configurator_setting.option.group.translation`.name as `product_configurator_setting.option.group.translation.name`, `product_configurator_setting.option.group.translation`.description as `product_configurator_setting.option.group.translation.description`, `product_configurator_setting.option.group.translation`.position as `product_configurator_setting.option.group.translation.position`, `product_configurator_setting.option.group.translation`.custom_fields as `product_configurator_setting.option.group.translation.customFields`, `product_configurator_setting.option.group.translation`.created_at as `product_configurator_setting.option.group.translation.createdAt`, `product_configurator_setting.option.group.translation`.updated_at as `product_configurator_setting.option.group.translation.updatedAt`, `product_configurator_setting.option.group.translation`.property_group_id as `product_configurator_setting.option.group.translation.propertyGroupId`, `product_configurator_setting.option.group.translation`.language_id as `product_configurator_setting.option.group.translation.languageId` FROM `property_group_translation` `product_configurator_setting.option.group.translation` WHERE `product_configurator_setting.option.group.translation`.language_id = :languageId) `product_configurator_setting.option.group.property_group_translation` ON `product_configurator_setting.option.group.property_group_translation`.`property_group_id` = `product_configurator_setting.option.group`.`id` LEFT JOIN (SELECT `product_configurator_setting.option.media.translation`.media_id, `product_configurator_setting.option.media.translation`.title as `product_configurator_setting.option.media.translation.title`, `product_configurator_setting.option.media.translation`.alt as `product_configurator_setting.option.media.translation.alt`, `product_configurator_setting.option.media.translation`.custom_fields as `product_configurator_setting.option.media.translation.customFields`, `product_configurator_setting.option.media.translation`.created_at as `product_configurator_setting.option.media.translation.createdAt`, `product_configurator_setting.option.media.translation`.updated_at as `product_configurator_setting.option.media.translation.updatedAt`, `product_configurator_setting.option.media.translation`.media_id as `product_configurator_setting.option.media.translation.mediaId`, `product_configurator_setting.option.media.translation`.language_id as `product_configurator_setting.option.media.translation.languageId` FROM `media_translation` `product_configurator_setting.option.media.translation` WHERE `product_configurator_setting.option.media.translation`.language_id = :languageId) `product_configurator_setting.option.media.media_translation` ON `product_configurator_setting.option.media.media_translation`.`media_id` = `product_configurator_setting.option.media`.`id` LEFT JOIN (SELECT `product_configurator_setting.media.translation`.media_id, `product_configurator_setting.media.translation`.title as `product_configurator_setting.media.translation.title`, `product_configurator_setting.media.translation`.alt as `product_configurator_setting.media.translation.alt`, `product_configurator_setting.media.translation`.custom_fields as `product_configurator_setting.media.translation.customFields`, `product_configurator_setting.media.translation`.created_at as `product_configurator_setting.media.translation.createdAt`, `product_configurator_setting.media.translation`.updated_at as `product_configurator_setting.media.translation.updatedAt`, `product_configurator_setting.media.translation`.media_id as `product_configurator_setting.media.translation.mediaId`, `product_configurator_setting.media.translation`.language_id as `product_configurator_setting.media.translation.languageId` FROM `media_translation` `product_configurator_setting.media.translation` WHERE `product_configurator_setting.media.translation`.language_id = :languageId) `product_configurator_setting.media.media_translation` ON `product_configurator_setting.media.media_translation`.`media_id` = `product_configurator_setting.media`.`id` WHERE (`product_configurator_setting`.`version_id` = :version) AND ((`product_configurator_setting`.`product_id` IN (:param_40f291fc8d8c40c5bb9a10d6e7d18710)))
121 0.05 ms
# context-factory::base-context

        SELECT
          sales_channel.id as sales_channel_id,
          sales_channel.language_id as sales_channel_default_language_id,
          sales_channel.currency_id as sales_channel_currency_id,
          currency.factor as sales_channel_currency_factor,
          GROUP_CONCAT(LOWER(HEX(sales_channel_language.language_id))) as sales_channel_language_ids
        FROM sales_channel
            INNER JOIN currency
                ON sales_channel.currency_id = currency.id
            LEFT JOIN sales_channel_language
                ON sales_channel_language.sales_channel_id = sales_channel.id
        WHERE sales_channel.id = :id
        GROUP BY sales_channel.id, sales_channel.language_id, sales_channel.currency_id, currency.factor
122 1.15 ms
# base-context-factory::sales-channel::read
SELECT `sales_channel`.`id` as `sales_channel.id`, `sales_channel`.`type_id` as `sales_channel.typeId`, `sales_channel`.`language_id` as `sales_channel.languageId`, `sales_channel`.`customer_group_id` as `sales_channel.customerGroupId`, `sales_channel`.`currency_id` as `sales_channel.currencyId`, `sales_channel`.`payment_method_id` as `sales_channel.paymentMethodId`, `sales_channel`.`shipping_method_id` as `sales_channel.shippingMethodId`, `sales_channel`.`country_id` as `sales_channel.countryId`, `sales_channel`.`analytics_id` as `sales_channel.analyticsId`, `sales_channel`.`navigation_category_id` as `sales_channel.navigationCategoryId`, `sales_channel`.`navigation_category_version_id` as `sales_channel.navigationCategoryVersionId`, `sales_channel`.`navigation_category_depth` as `sales_channel.navigationCategoryDepth`, `sales_channel`.`footer_category_id` as `sales_channel.footerCategoryId`, `sales_channel`.`footer_category_version_id` as `sales_channel.footerCategoryVersionId`, `sales_channel`.`service_category_id` as `sales_channel.serviceCategoryId`, `sales_channel`.`service_category_version_id` as `sales_channel.serviceCategoryVersionId`, `sales_channel`.`mail_header_footer_id` as `sales_channel.mailHeaderFooterId`, `sales_channel`.`hreflang_default_domain_id` as `sales_channel.hreflangDefaultDomainId`, `sales_channel`.`short_name` as `sales_channel.shortName`, `sales_channel`.`tax_calculation_type` as `sales_channel.taxCalculationType`, `sales_channel`.`access_key` as `sales_channel.accessKey`, `sales_channel`.`configuration` as `sales_channel.configuration`, `sales_channel`.`active` as `sales_channel.active`, `sales_channel`.`hreflang_active` as `sales_channel.hreflangActive`, `sales_channel`.`maintenance` as `sales_channel.maintenance`, `sales_channel`.`maintenance_ip_whitelist` as `sales_channel.maintenanceIpWhitelist`, `sales_channel`.`payment_method_ids` as `sales_channel.paymentMethodIds`, `sales_channel`.`home_cms_page_id` as `sales_channel.homeCmsPageId`, `sales_channel`.`home_cms_page_version_id` as `sales_channel.homeCmsPageVersionId`, `sales_channel.analytics`.`id` as `sales_channel.analytics.id`, `sales_channel.analytics`.`tracking_id` as `sales_channel.analytics.trackingId`, `sales_channel.analytics`.`active` as `sales_channel.analytics.active`, `sales_channel.analytics`.`track_orders` as `sales_channel.analytics.trackOrders`, `sales_channel.analytics`.`anonymize_ip` as `sales_channel.analytics.anonymizeIp`, `sales_channel.analytics`.`created_at` as `sales_channel.analytics.createdAt`, `sales_channel.analytics`.`updated_at` as `sales_channel.analytics.updatedAt`, `sales_channel`.`created_at` as `sales_channel.createdAt`, `sales_channel`.`updated_at` as `sales_channel.updatedAt`, `sales_channel.currency`.`id` as `sales_channel.currency.id`, `sales_channel.currency`.`factor` as `sales_channel.currency.factor`, `sales_channel.currency`.`symbol` as `sales_channel.currency.symbol`, `sales_channel.currency`.`iso_code` as `sales_channel.currency.isoCode`, `sales_channel.currency`.`position` as `sales_channel.currency.position`, `sales_channel.currency`.`item_rounding` as `sales_channel.currency.itemRounding`, `sales_channel.currency`.`total_rounding` as `sales_channel.currency.totalRounding`, `sales_channel.currency`.`tax_free_from` as `sales_channel.currency.taxFreeFrom`, `sales_channel.currency`.`created_at` as `sales_channel.currency.createdAt`, `sales_channel.currency`.`updated_at` as `sales_channel.currency.updatedAt`, `sales_channel.currency.translation.shortName`, COALESCE(`sales_channel.currency.translation.shortName`,`sales_channel.currency.translation.shortName`) as `sales_channel.currency.shortName`, `sales_channel.currency.translation.name`, COALESCE(`sales_channel.currency.translation.name`,`sales_channel.currency.translation.name`) as `sales_channel.currency.name`, `sales_channel.currency.translation.customFields`, COALESCE(`sales_channel.currency.translation.customFields`,`sales_channel.currency.translation.customFields`) as `sales_channel.currency.customFields`, `sales_channel.currency.translation.createdAt`, `sales_channel.currency.translation.updatedAt`, `sales_channel.currency.translation.currencyId`, `sales_channel.currency.translation.languageId`, `sales_channel.translation.name`, COALESCE(`sales_channel.translation.name`,`sales_channel.translation.name`) as `sales_channel.name`, `sales_channel.translation.homeSlotConfig`, COALESCE(`sales_channel.translation.homeSlotConfig`,`sales_channel.translation.homeSlotConfig`) as `sales_channel.homeSlotConfig`, `sales_channel.translation.homeEnabled`, COALESCE(`sales_channel.translation.homeEnabled`,`sales_channel.translation.homeEnabled`) as `sales_channel.homeEnabled`, `sales_channel.translation.homeName`, COALESCE(`sales_channel.translation.homeName`,`sales_channel.translation.homeName`) as `sales_channel.homeName`, `sales_channel.translation.homeMetaTitle`, COALESCE(`sales_channel.translation.homeMetaTitle`,`sales_channel.translation.homeMetaTitle`) as `sales_channel.homeMetaTitle`, `sales_channel.translation.homeMetaDescription`, COALESCE(`sales_channel.translation.homeMetaDescription`,`sales_channel.translation.homeMetaDescription`) as `sales_channel.homeMetaDescription`, `sales_channel.translation.homeKeywords`, COALESCE(`sales_channel.translation.homeKeywords`,`sales_channel.translation.homeKeywords`) as `sales_channel.homeKeywords`, `sales_channel.translation.customFields`, COALESCE(`sales_channel.translation.customFields`,`sales_channel.translation.customFields`) as `sales_channel.customFields`, `sales_channel.translation.createdAt`, `sales_channel.translation.updatedAt`, `sales_channel.translation.salesChannelId`, `sales_channel.translation.languageId` FROM `sales_channel` LEFT JOIN (SELECT `sales_channel.translation`.sales_channel_id, `sales_channel.translation`.name as `sales_channel.translation.name`, `sales_channel.translation`.home_slot_config as `sales_channel.translation.homeSlotConfig`, `sales_channel.translation`.home_enabled as `sales_channel.translation.homeEnabled`, `sales_channel.translation`.home_name as `sales_channel.translation.homeName`, `sales_channel.translation`.home_meta_title as `sales_channel.translation.homeMetaTitle`, `sales_channel.translation`.home_meta_description as `sales_channel.translation.homeMetaDescription`, `sales_channel.translation`.home_keywords as `sales_channel.translation.homeKeywords`, `sales_channel.translation`.custom_fields as `sales_channel.translation.customFields`, `sales_channel.translation`.created_at as `sales_channel.translation.createdAt`, `sales_channel.translation`.updated_at as `sales_channel.translation.updatedAt`, `sales_channel.translation`.sales_channel_id as `sales_channel.translation.salesChannelId`, `sales_channel.translation`.language_id as `sales_channel.translation.languageId` FROM `sales_channel_translation` `sales_channel.translation` WHERE `sales_channel.translation`.language_id = :languageId) `sales_channel.sales_channel_translation` ON `sales_channel.sales_channel_translation`.`sales_channel_id` = `sales_channel`.`id` LEFT JOIN `sales_channel_analytics` `sales_channel.analytics` ON `sales_channel`.`analytics_id` = `sales_channel.analytics`.`id` LEFT JOIN `currency` `sales_channel.currency` ON `sales_channel`.`currency_id` = `sales_channel.currency`.`id` LEFT JOIN (SELECT `sales_channel.currency.translation`.currency_id, `sales_channel.currency.translation`.short_name as `sales_channel.currency.translation.shortName`, `sales_channel.currency.translation`.name as `sales_channel.currency.translation.name`, `sales_channel.currency.translation`.custom_fields as `sales_channel.currency.translation.customFields`, `sales_channel.currency.translation`.created_at as `sales_channel.currency.translation.createdAt`, `sales_channel.currency.translation`.updated_at as `sales_channel.currency.translation.updatedAt`, `sales_channel.currency.translation`.currency_id as `sales_channel.currency.translation.currencyId`, `sales_channel.currency.translation`.language_id as `sales_channel.currency.translation.languageId` FROM `currency_translation` `sales_channel.currency.translation` WHERE `sales_channel.currency.translation`.language_id = :languageId) `sales_channel.currency.currency_translation` ON `sales_channel.currency.currency_translation`.`currency_id` = `sales_channel.currency`.`id` WHERE `sales_channel`.`id` IN (:ids)
123 0.07 ms
# base-context-factory::sales-channel::association::domains::read
SELECT `sales_channel_domain`.`id` as `sales_channel_domain.id`, `sales_channel_domain`.`url` as `sales_channel_domain.url`, `sales_channel_domain`.`sales_channel_id` as `sales_channel_domain.salesChannelId`, `sales_channel_domain`.`language_id` as `sales_channel_domain.languageId`, `sales_channel_domain`.`currency_id` as `sales_channel_domain.currencyId`, `sales_channel_domain`.`snippet_set_id` as `sales_channel_domain.snippetSetId`, `sales_channel_domain`.`hreflang_use_only_locale` as `sales_channel_domain.hreflangUseOnlyLocale`, `sales_channel_domain`.`custom_fields` as `sales_channel_domain.customFields`, `sales_channel_domain`.`created_at` as `sales_channel_domain.createdAt`, `sales_channel_domain`.`updated_at` as `sales_channel_domain.updatedAt` FROM `sales_channel_domain` WHERE (`sales_channel_domain`.`sales_channel_id` IN (:param_3eb89dec7d354d368e3b90af5812705c))
124 0.21 ms
# base-context-factory::country::read
SELECT `country`.`id` as `country.id`, `country`.`iso` as `country.iso`, `country`.`position` as `country.position`, `country`.`active` as `country.active`, `country`.`shipping_available` as `country.shippingAvailable`, `country`.`iso3` as `country.iso3`, `country`.`display_state_in_registration` as `country.displayStateInRegistration`, `country`.`force_state_in_registration` as `country.forceStateInRegistration`, `country`.`company_tax_free` as `country.companyTaxFree`, `country`.`check_vat_id_pattern` as `country.checkVatIdPattern`, `country`.`vat_id_required` as `country.vatIdRequired`, `country`.`tax_free` as `country.taxFree`, `country`.`vat_id_pattern` as `country.vatIdPattern`, `country`.`customer_tax` as `country.customerTax`, `country`.`company_tax` as `country.companyTax`, `country`.`postal_code_required` as `country.postalCodeRequired`, `country`.`check_postal_code_pattern` as `country.checkPostalCodePattern`, `country`.`check_advanced_postal_code_pattern` as `country.checkAdvancedPostalCodePattern`, `country`.`advanced_postal_code_pattern` as `country.advancedPostalCodePattern`, `country`.`default_postal_code_pattern` as `country.defaultPostalCodePattern`, `country`.`created_at` as `country.createdAt`, `country`.`updated_at` as `country.updatedAt`, `country.translation.name`, COALESCE(`country.translation.name`,`country.translation.name`) as `country.name`, `country.translation.addressFormat`, COALESCE(`country.translation.addressFormat`,`country.translation.addressFormat`) as `country.addressFormat`, `country.translation.customFields`, COALESCE(`country.translation.customFields`,`country.translation.customFields`) as `country.customFields`, `country.translation.createdAt`, `country.translation.updatedAt`, `country.translation.countryId`, `country.translation.languageId` FROM `country` LEFT JOIN (SELECT `country.translation`.country_id, `country.translation`.name as `country.translation.name`, `country.translation`.address_format as `country.translation.addressFormat`, `country.translation`.custom_fields as `country.translation.customFields`, `country.translation`.created_at as `country.translation.createdAt`, `country.translation`.updated_at as `country.translation.updatedAt`, `country.translation`.country_id as `country.translation.countryId`, `country.translation`.language_id as `country.translation.languageId` FROM `country_translation` `country.translation` WHERE `country.translation`.language_id = :languageId) `country.country_translation` ON `country.country_translation`.`country_id` = `country`.`id` WHERE `country`.`id` IN (:ids)
125 0.18 ms
# base-context-factory::customer-group::read
SELECT `customer_group`.`id` as `customer_group.id`, `customer_group`.`display_gross` as `customer_group.displayGross`, `customer_group`.`registration_active` as `customer_group.registrationActive`, `customer_group`.`created_at` as `customer_group.createdAt`, `customer_group`.`updated_at` as `customer_group.updatedAt`, `customer_group.translation.name`, COALESCE(`customer_group.translation.name`,`customer_group.translation.name`) as `customer_group.name`, `customer_group.translation.registrationTitle`, COALESCE(`customer_group.translation.registrationTitle`,`customer_group.translation.registrationTitle`) as `customer_group.registrationTitle`, `customer_group.translation.registrationIntroduction`, COALESCE(`customer_group.translation.registrationIntroduction`,`customer_group.translation.registrationIntroduction`) as `customer_group.registrationIntroduction`, `customer_group.translation.registrationOnlyCompanyRegistration`, COALESCE(`customer_group.translation.registrationOnlyCompanyRegistration`,`customer_group.translation.registrationOnlyCompanyRegistration`) as `customer_group.registrationOnlyCompanyRegistration`, `customer_group.translation.registrationSeoMetaDescription`, COALESCE(`customer_group.translation.registrationSeoMetaDescription`,`customer_group.translation.registrationSeoMetaDescription`) as `customer_group.registrationSeoMetaDescription`, `customer_group.translation.customFields`, COALESCE(`customer_group.translation.customFields`,`customer_group.translation.customFields`) as `customer_group.customFields`, `customer_group.translation.createdAt`, `customer_group.translation.updatedAt`, `customer_group.translation.customerGroupId`, `customer_group.translation.languageId` FROM `customer_group` LEFT JOIN (SELECT `customer_group.translation`.customer_group_id, `customer_group.translation`.name as `customer_group.translation.name`, `customer_group.translation`.registration_title as `customer_group.translation.registrationTitle`, `customer_group.translation`.registration_introduction as `customer_group.translation.registrationIntroduction`, `customer_group.translation`.registration_only_company_registration as `customer_group.translation.registrationOnlyCompanyRegistration`, `customer_group.translation`.registration_seo_meta_description as `customer_group.translation.registrationSeoMetaDescription`, `customer_group.translation`.custom_fields as `customer_group.translation.customFields`, `customer_group.translation`.created_at as `customer_group.translation.createdAt`, `customer_group.translation`.updated_at as `customer_group.translation.updatedAt`, `customer_group.translation`.customer_group_id as `customer_group.translation.customerGroupId`, `customer_group.translation`.language_id as `customer_group.translation.languageId` FROM `customer_group_translation` `customer_group.translation` WHERE `customer_group.translation`.language_id = :languageId) `customer_group.customer_group_translation` ON `customer_group.customer_group_translation`.`customer_group_id` = `customer_group`.`id` WHERE `customer_group`.`id` IN (:ids)
126 0.04 ms
# base-context-factory::taxes::read
SELECT `tax`.`id` as `tax.id`, `tax`.`tax_rate` as `tax.taxRate`, `tax`.`name` as `tax.name`, `tax`.`position` as `tax.position`, `tax`.`custom_fields` as `tax.customFields`, `tax`.`created_at` as `tax.createdAt`, `tax`.`updated_at` as `tax.updatedAt` FROM `tax`
127 0.15 ms
# base-context-factory::taxes::association::rules::read
SELECT `tax_rule`.`id` as `tax_rule.id`, `tax_rule`.`tax_rule_type_id` as `tax_rule.taxRuleTypeId`, `tax_rule`.`country_id` as `tax_rule.countryId`, `tax_rule`.`tax_rate` as `tax_rule.taxRate`, `tax_rule`.`data` as `tax_rule.data`, `tax_rule`.`tax_id` as `tax_rule.taxId`, `tax_rule.type`.`id` as `tax_rule.type.id`, `tax_rule.type`.`technical_name` as `tax_rule.type.technicalName`, `tax_rule.type`.`position` as `tax_rule.type.position`, `tax_rule.type`.`created_at` as `tax_rule.type.createdAt`, `tax_rule.type`.`updated_at` as `tax_rule.type.updatedAt`, `tax_rule.type.translation.typeName`, COALESCE(`tax_rule.type.translation.typeName`,`tax_rule.type.translation.typeName`) as `tax_rule.type.typeName`, `tax_rule.type.translation.createdAt`, `tax_rule.type.translation.updatedAt`, `tax_rule.type.translation.taxRuleTypeId`, `tax_rule.type.translation.languageId`, `tax_rule`.`created_at` as `tax_rule.createdAt`, `tax_rule`.`updated_at` as `tax_rule.updatedAt` FROM `tax_rule` LEFT JOIN `tax_rule_type` `tax_rule.type` ON `tax_rule`.`tax_rule_type_id` = `tax_rule.type`.`id` LEFT JOIN (SELECT `tax_rule.type.translation`.tax_rule_type_id, `tax_rule.type.translation`.type_name as `tax_rule.type.translation.typeName`, `tax_rule.type.translation`.created_at as `tax_rule.type.translation.createdAt`, `tax_rule.type.translation`.updated_at as `tax_rule.type.translation.updatedAt`, `tax_rule.type.translation`.tax_rule_type_id as `tax_rule.type.translation.taxRuleTypeId`, `tax_rule.type.translation`.language_id as `tax_rule.type.translation.languageId` FROM `tax_rule_type_translation` `tax_rule.type.translation` WHERE `tax_rule.type.translation`.language_id = :languageId) `tax_rule.type.tax_rule_type_translation` ON `tax_rule.type.tax_rule_type_translation`.`tax_rule_type_id` = `tax_rule.type`.`id` WHERE (`tax_rule`.`tax_id` IN (:param_507752dd127f4c04bd7fceefab10596b))
128 0.75 ms
# base-context-factory::payment-method::read
SELECT `payment_method`.`id` as `payment_method.id`, `payment_method`.`plugin_id` as `payment_method.pluginId`, `payment_method`.`handler_identifier` as `payment_method.handlerIdentifier`, `payment_method`.`position` as `payment_method.position`, `payment_method`.`active` as `payment_method.active`, `payment_method`.`after_order_enabled` as `payment_method.afterOrderEnabled`, `payment_method`.`availability_rule_id` as `payment_method.availabilityRuleId`, `payment_method`.`media_id` as `payment_method.mediaId`, `payment_method.appPaymentMethod`.`id` as `payment_method.appPaymentMethod.id`, `payment_method.appPaymentMethod`.`app_name` as `payment_method.appPaymentMethod.appName`, `payment_method.appPaymentMethod`.`identifier` as `payment_method.appPaymentMethod.identifier`, `payment_method.appPaymentMethod`.`pay_url` as `payment_method.appPaymentMethod.payUrl`, `payment_method.appPaymentMethod`.`finalize_url` as `payment_method.appPaymentMethod.finalizeUrl`, `payment_method.appPaymentMethod`.`validate_url` as `payment_method.appPaymentMethod.validateUrl`, `payment_method.appPaymentMethod`.`capture_url` as `payment_method.appPaymentMethod.captureUrl`, `payment_method.appPaymentMethod`.`refund_url` as `payment_method.appPaymentMethod.refundUrl`, `payment_method.appPaymentMethod`.`app_id` as `payment_method.appPaymentMethod.appId`, `payment_method.appPaymentMethod`.`original_media_id` as `payment_method.appPaymentMethod.originalMediaId`, `payment_method.appPaymentMethod`.`payment_method_id` as `payment_method.appPaymentMethod.paymentMethodId`, `payment_method.appPaymentMethod`.`created_at` as `payment_method.appPaymentMethod.createdAt`, `payment_method.appPaymentMethod`.`updated_at` as `payment_method.appPaymentMethod.updatedAt`, `payment_method`.`created_at` as `payment_method.createdAt`, `payment_method`.`updated_at` as `payment_method.updatedAt`, `payment_method.media`.`id` as `payment_method.media.id`, `payment_method.media`.`user_id` as `payment_method.media.userId`, `payment_method.media`.`media_folder_id` as `payment_method.media.mediaFolderId`, `payment_method.media`.`mime_type` as `payment_method.media.mimeType`, `payment_method.media`.`file_extension` as `payment_method.media.fileExtension`, `payment_method.media`.`uploaded_at` as `payment_method.media.uploadedAt`, `payment_method.media`.`file_name` as `payment_method.media.fileName`, `payment_method.media`.`file_size` as `payment_method.media.fileSize`, `payment_method.media`.`media_type` as `payment_method.media.mediaTypeRaw`, `payment_method.media`.`meta_data` as `payment_method.media.metaData`, `payment_method.media`.`private` as `payment_method.media.private`, `payment_method.media`.`thumbnails_ro` as `payment_method.media.thumbnailsRo`, `payment_method.media`.`created_at` as `payment_method.media.createdAt`, `payment_method.media`.`updated_at` as `payment_method.media.updatedAt`, `payment_method.media.translation.title`, COALESCE(`payment_method.media.translation.title`,`payment_method.media.translation.title`) as `payment_method.media.title`, `payment_method.media.translation.alt`, COALESCE(`payment_method.media.translation.alt`,`payment_method.media.translation.alt`) as `payment_method.media.alt`, `payment_method.media.translation.customFields`, COALESCE(`payment_method.media.translation.customFields`,`payment_method.media.translation.customFields`) as `payment_method.media.customFields`, `payment_method.media.translation.createdAt`, `payment_method.media.translation.updatedAt`, `payment_method.media.translation.mediaId`, `payment_method.media.translation.languageId`, `payment_method.translation.name`, COALESCE(`payment_method.translation.name`,`payment_method.translation.name`) as `payment_method.name`, `payment_method.translation.distinguishableName`, COALESCE(`payment_method.translation.distinguishableName`,`payment_method.translation.distinguishableName`) as `payment_method.distinguishableName`, `payment_method.translation.description`, COALESCE(`payment_method.translation.description`,`payment_method.translation.description`) as `payment_method.description`, `payment_method.translation.customFields`, COALESCE(`payment_method.translation.customFields`,`payment_method.translation.customFields`) as `payment_method.customFields`, `payment_method.translation.createdAt`, `payment_method.translation.updatedAt`, `payment_method.translation.paymentMethodId`, `payment_method.translation.languageId` FROM `payment_method` LEFT JOIN (SELECT `payment_method.translation`.payment_method_id, `payment_method.translation`.name as `payment_method.translation.name`, `payment_method.translation`.distinguishable_name as `payment_method.translation.distinguishableName`, `payment_method.translation`.description as `payment_method.translation.description`, `payment_method.translation`.custom_fields as `payment_method.translation.customFields`, `payment_method.translation`.created_at as `payment_method.translation.createdAt`, `payment_method.translation`.updated_at as `payment_method.translation.updatedAt`, `payment_method.translation`.payment_method_id as `payment_method.translation.paymentMethodId`, `payment_method.translation`.language_id as `payment_method.translation.languageId` FROM `payment_method_translation` `payment_method.translation` WHERE `payment_method.translation`.language_id = :languageId) `payment_method.payment_method_translation` ON `payment_method.payment_method_translation`.`payment_method_id` = `payment_method`.`id` LEFT JOIN `app_payment_method` `payment_method.appPaymentMethod` ON `payment_method`.`id` = `payment_method.appPaymentMethod`.`payment_method_id` LEFT JOIN `media` `payment_method.media` ON `payment_method`.`media_id` = `payment_method.media`.`id` LEFT JOIN (SELECT `payment_method.media.translation`.media_id, `payment_method.media.translation`.title as `payment_method.media.translation.title`, `payment_method.media.translation`.alt as `payment_method.media.translation.alt`, `payment_method.media.translation`.custom_fields as `payment_method.media.translation.customFields`, `payment_method.media.translation`.created_at as `payment_method.media.translation.createdAt`, `payment_method.media.translation`.updated_at as `payment_method.media.translation.updatedAt`, `payment_method.media.translation`.media_id as `payment_method.media.translation.mediaId`, `payment_method.media.translation`.language_id as `payment_method.media.translation.languageId` FROM `media_translation` `payment_method.media.translation` WHERE `payment_method.media.translation`.language_id = :languageId) `payment_method.media.media_translation` ON `payment_method.media.media_translation`.`media_id` = `payment_method.media`.`id` WHERE `payment_method`.`id` IN (:ids)
129 0.89 ms
# base-context-factory::shipping-method::read
SELECT `shipping_method`.`id` as `shipping_method.id`, `shipping_method`.`active` as `shipping_method.active`, `shipping_method`.`position` as `shipping_method.position`, `shipping_method`.`availability_rule_id` as `shipping_method.availabilityRuleId`, `shipping_method`.`media_id` as `shipping_method.mediaId`, `shipping_method`.`delivery_time_id` as `shipping_method.deliveryTimeId`, `shipping_method`.`tax_type` as `shipping_method.taxType`, `shipping_method`.`tax_id` as `shipping_method.taxId`, `shipping_method.deliveryTime`.`id` as `shipping_method.deliveryTime.id`, `shipping_method.deliveryTime`.`min` as `shipping_method.deliveryTime.min`, `shipping_method.deliveryTime`.`max` as `shipping_method.deliveryTime.max`, `shipping_method.deliveryTime`.`unit` as `shipping_method.deliveryTime.unit`, `shipping_method.deliveryTime`.`created_at` as `shipping_method.deliveryTime.createdAt`, `shipping_method.deliveryTime`.`updated_at` as `shipping_method.deliveryTime.updatedAt`, `shipping_method.deliveryTime.translation.name`, COALESCE(`shipping_method.deliveryTime.translation.name`,`shipping_method.deliveryTime.translation.name`) as `shipping_method.deliveryTime.name`, `shipping_method.deliveryTime.translation.customFields`, COALESCE(`shipping_method.deliveryTime.translation.customFields`,`shipping_method.deliveryTime.translation.customFields`) as `shipping_method.deliveryTime.customFields`, `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation.languageId`, `shipping_method`.`created_at` as `shipping_method.createdAt`, `shipping_method`.`updated_at` as `shipping_method.updatedAt`, `shipping_method.media`.`id` as `shipping_method.media.id`, `shipping_method.media`.`user_id` as `shipping_method.media.userId`, `shipping_method.media`.`media_folder_id` as `shipping_method.media.mediaFolderId`, `shipping_method.media`.`mime_type` as `shipping_method.media.mimeType`, `shipping_method.media`.`file_extension` as `shipping_method.media.fileExtension`, `shipping_method.media`.`uploaded_at` as `shipping_method.media.uploadedAt`, `shipping_method.media`.`file_name` as `shipping_method.media.fileName`, `shipping_method.media`.`file_size` as `shipping_method.media.fileSize`, `shipping_method.media`.`media_type` as `shipping_method.media.mediaTypeRaw`, `shipping_method.media`.`meta_data` as `shipping_method.media.metaData`, `shipping_method.media`.`private` as `shipping_method.media.private`, `shipping_method.media`.`thumbnails_ro` as `shipping_method.media.thumbnailsRo`, `shipping_method.media`.`created_at` as `shipping_method.media.createdAt`, `shipping_method.media`.`updated_at` as `shipping_method.media.updatedAt`, `shipping_method.media.translation.title`, COALESCE(`shipping_method.media.translation.title`,`shipping_method.media.translation.title`) as `shipping_method.media.title`, `shipping_method.media.translation.alt`, COALESCE(`shipping_method.media.translation.alt`,`shipping_method.media.translation.alt`) as `shipping_method.media.alt`, `shipping_method.media.translation.customFields`, COALESCE(`shipping_method.media.translation.customFields`,`shipping_method.media.translation.customFields`) as `shipping_method.media.customFields`, `shipping_method.media.translation.createdAt`, `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation.mediaId`, `shipping_method.media.translation.languageId`, `shipping_method.translation.name`, COALESCE(`shipping_method.translation.name`,`shipping_method.translation.name`) as `shipping_method.name`, `shipping_method.translation.description`, COALESCE(`shipping_method.translation.description`,`shipping_method.translation.description`) as `shipping_method.description`, `shipping_method.translation.trackingUrl`, COALESCE(`shipping_method.translation.trackingUrl`,`shipping_method.translation.trackingUrl`) as `shipping_method.trackingUrl`, `shipping_method.translation.customFields`, COALESCE(`shipping_method.translation.customFields`,`shipping_method.translation.customFields`) as `shipping_method.customFields`, `shipping_method.translation.createdAt`, `shipping_method.translation.updatedAt`, `shipping_method.translation.shippingMethodId`, `shipping_method.translation.languageId` FROM `shipping_method` LEFT JOIN (SELECT `shipping_method.translation`.shipping_method_id, `shipping_method.translation`.name as `shipping_method.translation.name`, `shipping_method.translation`.description as `shipping_method.translation.description`, `shipping_method.translation`.tracking_url as `shipping_method.translation.trackingUrl`, `shipping_method.translation`.custom_fields as `shipping_method.translation.customFields`, `shipping_method.translation`.created_at as `shipping_method.translation.createdAt`, `shipping_method.translation`.updated_at as `shipping_method.translation.updatedAt`, `shipping_method.translation`.shipping_method_id as `shipping_method.translation.shippingMethodId`, `shipping_method.translation`.language_id as `shipping_method.translation.languageId` FROM `shipping_method_translation` `shipping_method.translation` WHERE `shipping_method.translation`.language_id = :languageId) `shipping_method.shipping_method_translation` ON `shipping_method.shipping_method_translation`.`shipping_method_id` = `shipping_method`.`id` LEFT JOIN `delivery_time` `shipping_method.deliveryTime` ON `shipping_method`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN `media` `shipping_method.media` ON `shipping_method`.`media_id` = `shipping_method.media`.`id` LEFT JOIN (SELECT `shipping_method.deliveryTime.translation`.delivery_time_id, `shipping_method.deliveryTime.translation`.name as `shipping_method.deliveryTime.translation.name`, `shipping_method.deliveryTime.translation`.custom_fields as `shipping_method.deliveryTime.translation.customFields`, `shipping_method.deliveryTime.translation`.created_at as `shipping_method.deliveryTime.translation.createdAt`, `shipping_method.deliveryTime.translation`.updated_at as `shipping_method.deliveryTime.translation.updatedAt`, `shipping_method.deliveryTime.translation`.delivery_time_id as `shipping_method.deliveryTime.translation.deliveryTimeId`, `shipping_method.deliveryTime.translation`.language_id as `shipping_method.deliveryTime.translation.languageId` FROM `delivery_time_translation` `shipping_method.deliveryTime.translation` WHERE `shipping_method.deliveryTime.translation`.language_id = :languageId) `shipping_method.deliveryTime.delivery_time_translation` ON `shipping_method.deliveryTime.delivery_time_translation`.`delivery_time_id` = `shipping_method.deliveryTime`.`id` LEFT JOIN (SELECT `shipping_method.media.translation`.media_id, `shipping_method.media.translation`.title as `shipping_method.media.translation.title`, `shipping_method.media.translation`.alt as `shipping_method.media.translation.alt`, `shipping_method.media.translation`.custom_fields as `shipping_method.media.translation.customFields`, `shipping_method.media.translation`.created_at as `shipping_method.media.translation.createdAt`, `shipping_method.media.translation`.updated_at as `shipping_method.media.translation.updatedAt`, `shipping_method.media.translation`.media_id as `shipping_method.media.translation.mediaId`, `shipping_method.media.translation`.language_id as `shipping_method.media.translation.languageId` FROM `media_translation` `shipping_method.media.translation` WHERE `shipping_method.media.translation`.language_id = :languageId) `shipping_method.media.media_translation` ON `shipping_method.media.media_translation`.`media_id` = `shipping_method.media`.`id` WHERE `shipping_method`.`id` IN (:ids)
130 0.05 ms
# base-context-factory::cash-rounding::search-ids
SELECT `currency_country_rounding`.`id` FROM `currency_country_rounding` WHERE (`currency_country_rounding`.`currency_id` = :param_327848a934d249bd94e9989be18c4050 AND `currency_country_rounding`.`country_id` = :param_659ff1653f4649d8b34f5c4bc4e6dbdd) LIMIT 1
131 0.23 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_d952169c2d504993b466d2692e64d17e AND ((`product.visibilities`.`visibility` >= :param_a418438f569844bd962dfacba5aa1915) AND `product.visibilities`.`sales_channel_id` = :param_cce412e6f8d3400f83233beaa0e67e51 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_4d43c1ca40d049c3b88ccee4513091f6))) GROUP BY `product`.`id`
132 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_aa94534abd4643e4b40f15ee056ca9be AND ((`product.visibilities`.`visibility` >= :param_b9648fd61863406d845f15c3edd3d105) AND `product.visibilities`.`sales_channel_id` = :param_89d13cd999fa461e9d817745f0149a1c AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_afdd8d0147dc45bba0c070e8ad8615b1))) GROUP BY `product`.`id`
133 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_c8db097ff85843358072bfa0c1a93b6f AND ((`product.visibilities`.`visibility` >= :param_6d25cb83ba5a45cb85f34fb5bbb2c962) AND `product.visibilities`.`sales_channel_id` = :param_c8d99f056c1b4b5fb5a9d21ff4c79431 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_8a8b4e9b629c4f34b5d482a122f02068))) GROUP BY `product`.`id`
134 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_e7113a40235f435eb5c18fe04372d61e AND ((`product.visibilities`.`visibility` >= :param_11e7a2e10475423dbc9e48599c1e15e6) AND `product.visibilities`.`sales_channel_id` = :param_0c212b31716d434389ae417123422610 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_15bc59b3c01143b78398b341cb237ac6))) GROUP BY `product`.`id`
135 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_3bfe6b2a4ee0446ab6fd92bb682d39b1 AND ((`product.visibilities`.`visibility` >= :param_a8cb1a7c0062427eb5e721d3850c0fea) AND `product.visibilities`.`sales_channel_id` = :param_5b381dc1a9354196a3d0d91bd19ebd6c AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_d877c2eac7624baf8250b27e080f39fe))) GROUP BY `product`.`id`
136 0.19 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_0771a7132c6342a286251fb37f4dcb92 AND ((`product.visibilities`.`visibility` >= :param_33780d10885241e7b1f09b4f7dcfa76c) AND `product.visibilities`.`sales_channel_id` = :param_2e3f530c528b4b019d5a200da1995e6c AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_1162d4b0d39c442c9ed5908052e5945a))) GROUP BY `product`.`id`
137 10.19 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
138 5.35 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_781f4ea49fb541ee9ece75df52f480d0)))
139 0.15 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_832205d5f40e4cd3817c5150d39e6481)))
140 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_c92f1a10c4bf41609cfd389ac1fa317b AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_87dec8f337d5408580de0fe9e5bffec4 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_fcd06b678b79427db4d3a791480e5912) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_edd81c28073e43ceb0b3cea0691f75bf OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_e0cce0b5b07c48ba80671892ebe29c8f) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_4778124dace44239aeee2a0d51024950 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_bcc18f168ecb41e987a86216f9e5f680) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_296b4176ae58428f8820c305a0b0a256 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_1abf2cc78a0b48f18ec9cbc5e1930332)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_fbf94940d5ce40b886da1816d8de13d3 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_05f4590196824bf0b95a1564b7bb152a))) AND `moorl_pp_stock`.`product_id` IN (:param_930ea13f6da9452db209a8983fd034d9))
141 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
142 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
143 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_4d4bba9a76a049609ea8a8569b835804 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_8689480aa80d4a37b7b5ebd56d689d29 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_1f8d64505e0a4325b7d81b17a5b36699) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_8e21eca513814fd7ae8de80073605d1a OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_82de0eda9f95478a9e88e62ea7bdfc8a) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_58a275205dc7473d95c17535c5bfa59b OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_108bbcc7917c4d82a54cf87fa38baa6b) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_3ae655b578254f8b8f2eedfb1e04feac OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_0ec5ed4b62a24fa091eb971eb38a0c94)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_eea60553a61446c5a632cc8867d3a4b8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_bb45d62b93af4e5d957cfec1b3b5d24c))) AND `moorl_pp_stock`.`product_id` IN (:param_97a476a19f7f40f09999063170ad8dee))
144 5.34 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_3c2244ea251344c0b2b55bd6a6c4ac18) AND (`product`.`available_stock` > :param_a99aecb9d3b946d18d5bb91ae352abe7)))
145 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_69a46e494c5b4b919019884079f28cba AND ((`product.visibilities`.`visibility` >= :param_04c5dfdbeea840069df92e26591b7311) AND `product.visibilities`.`sales_channel_id` = :param_e6d0be4fed034f20bc59e8598a3a2ea7 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_3383adebd3ad4666ad9e34188fa84689))) GROUP BY `product`.`id`
146 9.23 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
147 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_a9b8ff273bac4eaf92378508048079c0)))
148 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_706f0f3611b64967bf80d736ce502681)))
149 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_8c6c16e16a0a4aba8441c2ed2232514f AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_237af47293f84f1489a33c64cd251863 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_523d0dd213264287a2837a1f6d6dfe4c) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_90df59589fb34fa7bc03065dbf48b661 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_ea0a60e896414dadb50f17cbe6d6f1d0) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f7db57b1c21144ba8af2615d4fde935d OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_7a1da044d0e546038e4fc0a5311813db) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_fb19b76bd662488ba9755a10fe3c6daa OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_114e97947dba4aca9c4b557db285a0bd)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_44a6626a25514b4a8b390a24c4f683dc OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_3463b85ce62142918f902d59bbad0cad))) AND `moorl_pp_stock`.`product_id` IN (:param_6b8a21ea3b1f4d359073a3baa2c971e4))
150 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
151 4.76 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
152 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_f2ea1c6ceb75445ebcd3ee778e5f8fcf AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0d3bf072833b42feba6e2d43fdd4a0c6 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_176fcb4e95b84c30a099b65d001c6877) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_1495d242b6c140529c0d86110310f6c4 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_b78cd5da1f3d4441ba5ed9f939feb9f0) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d6693a0d24734074b4b58ea723f720a5 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_c90c682190fa4fc087e52c02c05a2848) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_fb5f73ea38b747fab816e6eccc303f6c OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_1ef569a91b964988958ec583f20d18c2)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_607b6fc2d9944570a448fc1bb6604fdb OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_adb434899c59410a8ad2fb02356d44d6))) AND `moorl_pp_stock`.`product_id` IN (:param_5d5cf36cba854bb78e275328dae8f8a5))
153 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_31451037aa104925b474dec65fc77043) AND (`product`.`available_stock` > :param_57d422adbbef46ed90dd82ea45d02da0)))
154 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_cb6c328328354b8a9b6457da40e5b1ba AND ((`product.visibilities`.`visibility` >= :param_ecf726dfe9c24dfab505fd1f0ea90bb1) AND `product.visibilities`.`sales_channel_id` = :param_1964f5cdc8d74414a776599e0647c982 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_2a4e8a60610b4230a36ba4d4d5dca2f6))) GROUP BY `product`.`id`
155 9.10 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
156 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_b2636b4089d940f4b57ab851c80164a4)))
157 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_5985846b7abc43f190baef9e0e8b5a11)))
158 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fea4fbd1ecf344298c3ef4863e40c2ad AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_de1b0ab4d9994bdf80472ed6bc7cb63c OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_7c0b5fc3e67944cc8a8dafa87c90925f) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_29d5ded0606f4db59a727aa4d2a1946e OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_a162d4eba9174cbb9e664bd86d8ed22a) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_414d1f4735a44369b4bc0e57352954dc OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cb99145b3452488d9fec7531290cf1de) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_78a093cc8ddd446b87b6aae3101f463f OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_7b75c56edaa64c5d82dc4406c4054605)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_b07a3aec19024931a903c016ccb9568d OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_e444110a9d17465b9f071fd470c3ad17))) AND `moorl_pp_stock`.`product_id` IN (:param_b2c2fd5d3c1d4d24a24fec9c7cfd249f))
159 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
160 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
161 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_ecaaaa5c737049348f47ff241bc847e2 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_a4ba5aeabbac4bcc845c4ac7a85204a8 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_262263fdcdab4d069732a853ac5542ae) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_a9ee68578e9c4c21abe3c21e673f8612 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_3f3fb090d1b54be69310e44c732a7cf8) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_10528e90c20f4949bd0d2961db0d9674 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_c39774f41a0e437ba5a5865606e941ac) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_a181068e3ec34d76b74e224b53c75dfd OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_6e4378bc20f6476c827d2629f7a0c813)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_6e1793d9dd9d42efa7c2d4e3712aa277 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_8114e7764b02460aa7272adc9e9b2284))) AND `moorl_pp_stock`.`product_id` IN (:param_8d9b601622a540a2935b2c4ecadf7dc7))
162 4.77 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_fe9afa35929e4f34b12bc91634e12a4e) AND (`product`.`available_stock` > :param_e4667e4f4a004af191ee2e278152776d)))
163 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_6ea356cb4ad740b19aa96d86e04bfee5 AND ((`product.visibilities`.`visibility` >= :param_3933f222941f4d9b926fdee760db8b42) AND `product.visibilities`.`sales_channel_id` = :param_63c4a51fbe844e5cb7988b339e98c31d AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_574cc53807224ee280c5d97ee0b71a43))) GROUP BY `product`.`id`
164 9.14 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
165 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_0dec112ecc6142c4942bafa2b1ec537b)))
166 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_e5b4eb0a0cc9455dbd2220dd89148937)))
167 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_c5d6966afbbc43aea0c92362c4b403eb AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_f73e62c73f154397a1438b7a090df690 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_ee1f64e1034c477b86ebad2187dfa629) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_c3f200e6d1244e578131dec6a44b6dc2 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_80480aba08c44d12ac4e29c2bcc2e4b3) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_4c22e4a8db084d29a463b0ba352bcc88 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_e6db3deb19974734b132f2e3bfd775a4) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_e9f2761f220048dfb60f80b62051ccd7 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_4a0f476695e246f48589901919f9878c)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_cc0a4b148e364399a2f007fd99e10dd3 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_fe328015bfd64b2f912793b4b67b1a58))) AND `moorl_pp_stock`.`product_id` IN (:param_146c38aa8a9743a3bf84951fb8730a54))
168 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
169 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
170 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_a6470d432d1a41fbbf49485391fede2f AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_bf81c0a18f2a46338cb81c0aeabc7988 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_7ddc1d99435546f6baf0ce38f71e10c3) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_124fccc549f34828858068a8606a5f3b OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_2c1890c989cb49a48f326b5f468d69a6) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_49bd47d6cfee4ac7a07cf80e65ef3230 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_238f9abeab8c41e1aa979b5cb348e32f) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4c868bb5b9054627a49c68cc6d70d48a OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_765a26ab0de64c81bba296c26bc29bc9)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_a100898a081b43e09a74decdfb777c73 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_47373ad7eb6c4d698c6f1588faa96bd5))) AND `moorl_pp_stock`.`product_id` IN (:param_c874512a6e5f469685aa87eba5e3ad89))
171 4.72 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_1e602c8b15194237a82076ede88059fa) AND (`product`.`available_stock` > :param_c8df40e8694543ed816cefd15355bbce)))
172 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_43914257e67b489abd4168a9ced2f694 AND ((`product.visibilities`.`visibility` >= :param_6ee7ebc6b29d4faaa7620cfc95d9b246) AND `product.visibilities`.`sales_channel_id` = :param_58ef16ac00c04ea7b0e724ec5b75c158 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_110814af06aa4af4b47c682e892d84e5))) GROUP BY `product`.`id`
173 9.13 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
174 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_81086f6ca00644adb81cac1dc7be1e1e)))
175 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_a06c2e610a5a4c7799c7ec35dc0ea550)))
176 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_957ca2df93ca44bfbbf9832b5f3979eb AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_72141355171b4cdea8c0a0058514b100 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_0e4e2e053f9548c1b155c7d0191139b8) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_117d84db4c1243e3978efff936378a47 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_5b6ea5e3b7b24cf294c3b525995236df) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_68f1256d407d4deaba9abf8977bd927f OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cc0151a04080439cb9bf42f2701eda0a) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5b50ce5f7b9f4a159c2397c11806f605 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_ba50ab31bf494686b7eaca66fbe3896d)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_24e8ba5d585f4ba884a0fcbdd85e00be OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_5070c0c66ab047e58361fdb678d07a44))) AND `moorl_pp_stock`.`product_id` IN (:param_d53722d6608049719479f5aa99347a17))
177 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
178 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
179 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_7f08d20317af4e5cb368dda05c07af6c AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_8689a4a0f3764385a5ce28cd4ab93ec4 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_cf8ac15fc95a40909a3a4e75fc41c5c7) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_219b24aeea8c495e930c2f8339a3fc60 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_78fa2ac99de6477e99d42b3225b508bd) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_e3f5b544005e46a789cb081449bf4dca OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_87b76cb7c8794b15a03c7356b019e771) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_dee5d7fad1a343d0a39a84e7dbb632a5 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_fde41e18c31c410796a8231e6ddeff6a)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_2ac7bed6dad94d4994c7483e49707aba OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_24838edeb16b4dccadf4dbfc745e0956))) AND `moorl_pp_stock`.`product_id` IN (:param_33ff5b9a020540a2b0559e56dc44c90d))
180 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_4759af62a7a44ca7ab750ae677f67fc8) AND (`product`.`available_stock` > :param_849b1add10c346068f9a8859b99f940e)))
181 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_972b341244db4598bedc330cbaa0b4be AND ((`product.visibilities`.`visibility` >= :param_4deebb6ae87248daa0816f2da6a64705) AND `product.visibilities`.`sales_channel_id` = :param_64cf96a887f648cebd34174030b710ee AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_a4d2205fbd524a999ef456f2b3229adb))) GROUP BY `product`.`id`
182 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
183 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_fdd6ed8a447848f29f29e6c3aa45410b)))
184 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_2c71cec384f84f038fa3ab1fe592919e)))
185 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_d659ff0ca9804bd9b007f0c645d717fb AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_438f01d82c054edc83142c91d25ff69f OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_e94591142f5e49edb848223d666542c9) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_5e41a800384b4cbf86291c281ffe1515 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_dc5298cbb02d4dbfab0d47baf5dd9bcb) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_a93bdf6990194c848944568ac41bb059 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_6393593c9a3d483c9e79888975b47a4c) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_e6b761b2401a413785672b1e5043687b OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_593154bb679f45d9846422f41ea99695)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_e942f6c948d246ac9a7c505453394371 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_8cc6913f9f494a40b274ce9e8c7654ba))) AND `moorl_pp_stock`.`product_id` IN (:param_a6ac627e8a1e47fe84a434ccf54d2b95))
186 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
187 4.63 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
188 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_5f98d89aedf943e8a720dccb7fe83126 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0e51b89cc63e48f1b3d8548f9e89fb8f OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_341fdd41dcf347abbd737a3ba7d21ca3) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_57d6d36f3f424bd2ae422813488b957c OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_3a75935b00f04eac910ee2104d005629) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_5f4949d08f4d4199b3133e1d74cda43e OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_70c9ee0871d543f0bdae743014a887b0) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_62f9461e7e5c4607aa2fc0422dc7b213 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_f6e0a0f0b31f4d25bc09a032fec3748f)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_687277d6a2e04438b3ea2877d900f1b8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_55608d41196647a198b43a6b29156387))) AND `moorl_pp_stock`.`product_id` IN (:param_395db60295cf4d2e991b0fb7b6f5d4b7))
189 4.74 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_4fcf2f021d6e4e9ea45f92cb908f1c2a) AND (`product`.`available_stock` > :param_7e4b3e4500b544aeb287cc75553b4d82)))
190 0.24 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_3d8432b652d7495cb9699dfc25aa516b AND ((`product.visibilities`.`visibility` >= :param_e1cc53dc3c99457d89a45fb02c710c93) AND `product.visibilities`.`sales_channel_id` = :param_fe684d94e59945f5850cea6b76594cb6 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_3911a3b319cb49eca32324a105e53acf))) GROUP BY `product`.`id`
191 10.09 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
192 5.32 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_df721c0ed1a14fd39ef1eeb3a5b3ffef)))
193 0.15 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_5dfd8f4868da46818fa3e57461c75851)))
194 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_755cb2b17a9143dd8f01d2a56c944830 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_bbe0b7c3c02f462bb453fff7fd08259c OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_781e6d014dd54e5284596776d496905b) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_9fec83839d594063b70a8dead83b9afa OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_5e1d9fec9db647d19ecd4921c8fbf90e) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_8829e61f4e0e4d2b9c596e26987e345f OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d4eb4c2d3f1b4e678c58c784e675687c) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5250a590df1845af9c9fdd913e7bad26 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_f7ec78d05a274fa9984317fb02840ba3)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_9ee5f2e7ffe44dbaa9ae8b5276423306 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_523732c8ae3b48c4a061ea11177ed544))) AND `moorl_pp_stock`.`product_id` IN (:param_4073777dcab2460b8aa22b5046d836bb))
195 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
196 4.65 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
197 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fb6dcd9bf17743e192d52f6201a9abd9 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_7c46ca74b6734872bd3b168185242070 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_6614e6c662b846d49ca52008147f2889) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_08f688c23df0475cb015d53bbc85913e OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_3a89da773feb487aae92800c7f6a5c89) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cffabbcbbc9f4683a0427773ef5c68f7 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_680a7b482592444cb341a94a98885196) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4be0ee5a257a4e4e929973a00210b550 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_4ba9f5fbf210485b931e43cbf3ca4a12)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_ee39a8cace1c46948509b1b4d775e08d OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_e935750553814237b3742aa6d90d5908))) AND `moorl_pp_stock`.`product_id` IN (:param_29cbd319ab624a29b64a8acd407f988e))
198 5.32 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_a636d3a71cc04364adf0966d63847075) AND (`product`.`available_stock` > :param_6df312e13c2c40a79d86f2439fc9c5e6)))
199 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_b3d9783738df418188aa1addae8ebf75 AND ((`product.visibilities`.`visibility` >= :param_9678ebac2c6648d588e8883270f9e030) AND `product.visibilities`.`sales_channel_id` = :param_66dbfee61f284b16ba9c9e34de7190c5 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_b8092f83f7d347299f44c4daaf37302b))) GROUP BY `product`.`id`
200 9.19 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
201 4.67 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_ab64649341934eaf92de06ef0d224fe1)))
202 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_445e22d486e141dfb0ec8158678a6a91)))
203 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_8c63525862f64126b414dc4928988ddd AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_eb6716944fff44648df00afb29646bf2 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_35c729bf293a4e8fa585bad8f84a96dc) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_b00cee927f7b4664b37ebd9a6b88592f OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_3714f9312f444e62b41e72a2f73ff8cd) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_7e7704fa63ba467e8fbf0a7144c3bf3d OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d8d4078150d643198141db449219c9d1) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_ab32ce52c7794abda7d0eeec636cc8cc OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_3749a4ba991c47409c207107c5686ef4)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_c99e3be03d0a4aff8423fe5afe821eb7 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_c7c25e9e28014771b42f9ab525d9f771))) AND `moorl_pp_stock`.`product_id` IN (:param_5333174a35054219b5c2a866c06a5e6d))
204 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
205 4.63 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
206 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_e9a4ace2d8fc4df7a0500f99691bfdd0 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0bdcafd2c7fd49e58b6b914b4da22100 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_fa1277cc1d784b299475e93a70bca82d) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_acfcf6ebb8d8401ebd681337d96bc230 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_3422c265619840caa6c7e0f309e96979) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d14e351c7ed246359a6a141e53e6e1c3 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f361ffa89f7d4fbea14a8dbbc1e01e1d) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_ecf3fd27f9444044a57b4fe6fffa8e1a OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_ddbc29c2281c44469da253d2649be25b)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_75efca9d40974d08b284339c4deb86bc OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_f09138e11d67402fb493d41b553ae864))) AND `moorl_pp_stock`.`product_id` IN (:param_9e77942b9d714b8f853d83db618f963f))
207 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_ab6811c70d1049fca325d06dc1cb1f89) AND (`product`.`available_stock` > :param_9292dbf5d41a4ad9a2a5b005c5c1a1ca)))
208 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_839b87c4ebbc40b98ad43d81a5e0b8c3 AND ((`product.visibilities`.`visibility` >= :param_153a8a588cd64ba08d00eb7856864e5f) AND `product.visibilities`.`sales_channel_id` = :param_7481f86418334bcfb6b3c5fafee7accf AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_d44955a3d99240e3ab55ce485081c85a))) GROUP BY `product`.`id`
209 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
210 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_30d9a507bddc4ab4b5c2e75303799279)))
211 0.08 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_8a5faff1c1404c01926b8ea8e549baee)))
212 1.90 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_784fb3c751514304b47bf3623f4350a5 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_d963a3c9f93748ab93637ae6be8efb45 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_ce7a3c6c47ed4362bb6acf916f7b7219) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_ed301f31242341e9b0ad810df8d1c311 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_59d40719b95f4f85b552b9a3403d893c) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_be9c4b007c924fefbab43dbde5c6d54c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_381324d487cd4636b398135ebe9320ee) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_be6df44fbea342dc9d28a67cddf9c948 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_91608e91110c42c7bcdc84589c5bb472)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_49e513f4176f4ced8a21596b308b0072 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_bf391409290b4ffeb46412d1a01257a2))) AND `moorl_pp_stock`.`product_id` IN (:param_2c0974824f6548368363e67661158fbc))
213 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
214 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
215 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_860c9dc074ee4b539958204c04cb6fb3 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_03ebd2de03824faab5e3039aac667e85 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_a73dbf9faf624f68a03ba90c4ed0cf24) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_35b6b221bfb8405b84a6207c39018e7a OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_2c79012ee7f94d1892129e0e60934300) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_2354d4a989ce4f2faa24903fa911bf12 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f5a88ed2fa87410c9c2cb8832f913eda) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_bc8dfb29853a421191bcbeef8deb6f5a OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_7fa5b67209f249d8963b45d9d608877e)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_2f05c652cb1b43f697f218f9b6a1cfe8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_3ea3fff89ec44e4d9ec0624fb539d9a8))) AND `moorl_pp_stock`.`product_id` IN (:param_b808977971b84304beeca9e304daa0e7))
216 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_66215fff806f431dad75dbed511ae262) AND (`product`.`available_stock` > :param_eeda69a4552141bc9f2e75263688ab20)))
217 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_31ebb392654144b9bcc69c723433cd02 AND ((`product.visibilities`.`visibility` >= :param_527eb4c197734bac9e7c51378c62edbe) AND `product.visibilities`.`sales_channel_id` = :param_e198e02ef54e4862924cf19808aa7eeb AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_d33600dcd1fb46c8b9b9fcc20c75941f))) GROUP BY `product`.`id`
218 9.15 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
219 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_6c83542bd2954e568bdac6815c5eed78)))
220 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_a1af7a520d974dc18f394171ab65a743)))
221 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_b054929583104880a1b5e69d2a71977a AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_beff46b5dd91475eb0b6d76ebadee567 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_b04e32c316f1485886ac2d5c1319e456) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_d327b78b99424f9db30be66e593e7715 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_d30a39f290474048bee49f4961b664d1) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_e5da0e0e73734be290e1d551c5f1aeaa OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_46fc33619731488f97f6bb6265bc8e07) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_27c80d5b9bf2434c90d83c64c3d82e53 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_4091e687aba04dc48eb72928b67d9f82)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_a6f09e0cc8af4578a34cc8950d73b37c OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_1130877371d34a3fad6801ba74c2dfb0))) AND `moorl_pp_stock`.`product_id` IN (:param_0694ba8e0e014b1089779f64a3655a3f))
222 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
223 4.65 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
224 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_960780f3a615426680bf6f732c060d4b AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0c1b731a1c814cedaecb25cbeb74bef3 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_d4f7d5257f394ffaae073b89d09cb9fa) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_6b44bdf9bf9a433f859c45225cb60361 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_4540d5cbcd8b4875ae5e4337e1d5d78b) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_a2fb3f8112574de6bd9599a1097f44a1 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_bbc1819a6a764ab890eae5836db12e5e) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_f77d44e11c324be48fc87e6160d89aea OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_9cc834d009fc476199d78c82ba40c5f7)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_cb5369927a984cf4abdf75840550b0df OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_b418c5205b18432fb154f3bbff6987c1))) AND `moorl_pp_stock`.`product_id` IN (:param_e3211bfbb8034acd855c4144ba841795))
225 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_98fc8c48cf0d41c1be08e1460ae8b64e) AND (`product`.`available_stock` > :param_2228689627dd42079dc20eea5ded5be6)))
226 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_1d3f66aab91e4de5acd3ce1a28e8be3b AND ((`product.visibilities`.`visibility` >= :param_0758f1bb3fb946828495512be1bbb707) AND `product.visibilities`.`sales_channel_id` = :param_4c7de528de16450fb06dd4ce7e494533 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_12800a1ba57741beb3b646c5dae55466))) GROUP BY `product`.`id`
227 9.16 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
228 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_522124b189f74133a17f32f0dd60d33f)))
229 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_9b8374d230684d1990b71a6473dd0412)))
230 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_97f75ed47fff49d4a68705ffe14499ea AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_bebfe00021a24506a9110ea3a789954f OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_01dbdde981484ebcb9a752a491ee71a5) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_80cb24b49d4e4393948fc561e36144b3 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_6b3168cdadd24c8c8a1465721de7dba4) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_8d4b4b6fff0d4d83b906cf1559388e1b OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_72316adf54f74889a8461333082cc9dd) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_6d2202d56bfb47b7a349a0a8795b3fdb OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_735d83b403ec48f1b6f86c197ed76829)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_3e26c204a5ca4faca36c04e123a30ec8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_5a6467a58fed4e0e80109106dcc2a458))) AND `moorl_pp_stock`.`product_id` IN (:param_30713c5679bc4f8c9cb011230c8be172))
231 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
232 4.78 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
233 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_8795bbd0acd54b9cb3506f2bb5099022 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_51f8587f32ce4a6a8c8f1bc7b64493c5 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_6076aae2bb084803b5ee330272c9f74a) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_ecb11cd69033497090b505289102c431 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_5a7a216a7bee430a8ea898c03df35ad9) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1798b24f3c684251be9c3736fc37e42b OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_10b82da874194a28b2b111f755a32f62) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_45e787cce5ec4c8298d3578e778705c0 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_d9b1a12fa6ba4bdfbcfa3c2d2742818a)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_d0f0116bbe1d4fb981ccd8914eb1eea7 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_b0dbb86ad5954f29909fcc5368496b78))) AND `moorl_pp_stock`.`product_id` IN (:param_3513db09f5a34a0a979eba4b2c169419))
234 4.80 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_4209a3d5aaa44daabe958d7fa09c98e1) AND (`product`.`available_stock` > :param_116990c3dae54b558b61b5377fc2a01a)))
235 0.22 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_6976231e82c84d3ea254ac026e717a0e AND ((`product.visibilities`.`visibility` >= :param_9631d15a9e3e4292a59ba555d387ff3b) AND `product.visibilities`.`sales_channel_id` = :param_c4ed146149484afb882e77132339079e AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_497fb16d63ff45669a58c14c079e2056))) GROUP BY `product`.`id`
236 10.13 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
237 5.29 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_71f4e200613e4efa8a28b5cceaabeb82)))
238 0.15 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_5dfead0bac104b48b791e8e58e81be8d)))
239 1.86 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fd6bc998e37846c4b08e17915dff4f44 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_7da1249f07ac4676b36a5d45f4ae1ca7 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_bcf0cb57f8bb4205a1040f6d37d203d3) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_655f890ca4b3408da86fffcf545aba4f OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_5eac6f5995974c6eb7e43dadea381f6a) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_ad2f6735ec3c4f249ca7117aa903754f OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_b5f540538b324a819429654be64c08e7) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4df3f6b4d90b49748bcad6882033efbb OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_44782812035a495290d5ded71c1db46c)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_4c396d04979f4464b7ebecfaecc51507 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_b2a84a0125b54af0973c9101523e5542))) AND `moorl_pp_stock`.`product_id` IN (:param_cb3647eaaa7b41879af66b5ac3429b47))
240 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
241 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
242 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_646c7d5b8dcc4e8ca90f269d2efcbdbf AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_a200f01601e84e12a32ee5039a360995 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_3ace1686d8f1438dbf826de045d7d572) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_28b33a0bda364783abb2869af45c09ad OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_b4d769c5e6564a698cfb4cf781dace60) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_078770fec22e495083323c17cebd5719 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cc9c479315974a828709e3b24ebb578a) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_3113a6c90a944e3baa09a6568869b749 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_804f725340944fc89db6b4c61b74e046)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_98b5bcc05360445bb40d9f96b5b8e747 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_75265696ae3b440bb31d2d4ec813f1d7))) AND `moorl_pp_stock`.`product_id` IN (:param_ee54b04c020f49ca834d673734c0d3dc))
243 5.33 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_a440486a746d4226a31acee51446f205) AND (`product`.`available_stock` > :param_e749bbfa1cf6410995c39f4dc3e0b772)))
244 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_245a982efea1419e989dd2ba1995d6ff AND ((`product.visibilities`.`visibility` >= :param_781d7f899fac4044b0367cfcd77971f0) AND `product.visibilities`.`sales_channel_id` = :param_77225873836b4cb289a639ab7f39a97f AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_396fa640e3f74c19abb5b086ebea0216))) GROUP BY `product`.`id`
245 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
246 4.67 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_49610b592096405dac35ea0fe6718fee)))
247 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_da0c617dde954010b520aceee9304ee4)))
248 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_082b480005dc47cc8d368e79e9ef9702 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_1362376cb4084202bdb1fe4102e35e81 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_b206cb666773429a86588425a52828da) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_d6d2ab9c4b3e4ad69f1f07362dd83fc2 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_303242f26a694538be4763fed96e2ae8) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_546e645a5c7e44629db62cc4940a28be OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_144084dd3b634472afd12d4ae4db0c40) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5d66fd56dc1d4573a8181415025e91b8 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_654becc0c6d74f1ab7c16368c609fc1e)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_ea3933ef646b4f8a842afe8501d741b8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_777cfd8d56cf48f49ef4d0820bd15583))) AND `moorl_pp_stock`.`product_id` IN (:param_a22e402842ef407087c73cbf09445e61))
249 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
250 4.63 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
251 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_c1684fc9dc694a8ca095130a672b75b1 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0033e63e6138433f99d74fe86dbdbc9a OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_48e704b5d1fe4dadae2d6caccc21065b) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_8654c607357e4990b5f041a59c4bd379 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_4f6e82ec777a48038b9096574e550d94) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_a10839e1691b41889698054ca39d7284 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_9ab7d6f2616f4620ab00964e0188b398) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_d17fdf356e5944faa53ae71f60e71ffd OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_d413196b7fcb4c53907f5efb08016b3d)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_1e8300a02b9347c589e4439297a95052 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_abbc69518f4140d8a4e15e7ebbccb270))) AND `moorl_pp_stock`.`product_id` IN (:param_7bb946ea38dc4df5a994f09f0149e402))
252 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_14f7faa70cab4a088554e5191f3029db) AND (`product`.`available_stock` > :param_6b42e67810444452a285938a9372e7f5)))
253 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_8c245615edf84e4182ce2905620375ce AND ((`product.visibilities`.`visibility` >= :param_732e0408230d465b9b6811f035af28d6) AND `product.visibilities`.`sales_channel_id` = :param_365cb6e290f84f559120374b6e35b39f AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_631fc1e91dca4dc39ed68f7df59f6964))) GROUP BY `product`.`id`
254 9.25 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
255 4.69 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_5bd4df58fbe0434ca137f7ce2c76e114)))
256 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_53a0c19b5c3c40d7b5f3bac964472928)))
257 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_87f8cc5ad70c46258150bef2f5bd8992 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_088e4cb06f154fbdb3c699f689b6ec5d OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_0a9ff1673800408e821f3cc7dc4c8726) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_a48948eb7e5440b3b72705698a297a10 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_57b02fea4a6143bdbaa70126ea5fbf6b) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_ed29c38109c347bf8c3c8b08eefdf5e7 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_19def147ccc747d38845b96e3a6cc7a9) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_71bb7a728bbd4fd0ab233fa34d0c1d9b OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_18fac01251484c25b17786e6a26e3394)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_f0d1ff1ae9e84784b58db56b16f46c0c OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_52ff181ded8b4e95a0dfe5d8ed6c31f1))) AND `moorl_pp_stock`.`product_id` IN (:param_b2baeffeb3b64e0a9ef33c7c7403f3ef))
258 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
259 4.63 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
260 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fe88a682290c4456af292b06c9bdd5a2 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_e19a8b456dbf442ebb62ce9766cf1390 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_3712bdd8044a4655b1556d6238a9af83) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_de7d00a1af3447f0b1f49add47d342a4 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_e9597cbfdfc746279610d814ca2eadeb) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_61ed80495e9f464594df13b553dc2bc1 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_0dc0b3c6433d4e428eb1d3f11f8b728c) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_a98ba524b42849ada773b31ff2ad7ddf OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_56248251ed7243468c46377d7c68a435)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_d5d5afbc9ef54f24b52333ddd46290cc OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_98f3f3e92e764f058011272355fc7cf6))) AND `moorl_pp_stock`.`product_id` IN (:param_5f2f33f39416443fa7276625441341c1))
261 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_c75f15ee9a6f4c11b8b33794ae102183) AND (`product`.`available_stock` > :param_e1dd8d9c47bf4b64880e2955e08060aa)))
262 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_568b526914614caba90e62b420caf74f AND ((`product.visibilities`.`visibility` >= :param_0ae59112d89e435c93e32c8c9407bf84) AND `product.visibilities`.`sales_channel_id` = :param_7d765a415b4844249d67d514f08fdfbd AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_29516e21c939425e977cd556fff653d6))) GROUP BY `product`.`id`
263 11.25 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
264 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_45d09d8b742a4528a9436e87baeaefce)))
265 0.09 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_c90a9c5e9f5f47d7950b4d4e6a9a1fb2)))
266 1.52 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_6be9635c6f4a46e8b9e39982b7d52c46 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_33e48bbba28e4e409ed576b335bc7729 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_8e58339d5f9b45149d42cb6283862b4d) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_74c54e5e07114917907411028f81256b OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_625a5633ec8a4227bded33f0743ed64a) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_27a9ee67fd5a4856b17f3412ff27177c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cdd6871ce24842f0be8b9175d1cfb341) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5aba7a8911674df19a802547abaa5082 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_308c6991276c49db877840acf03d2733)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_a8eb66f8c80e4acf862778e326a55755 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_60fc818d2a6f4425b20e9f3d81c292e5))) AND `moorl_pp_stock`.`product_id` IN (:param_c78201b242c14a028b752faf1e5660ba))
267 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
268 4.80 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
269 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_a2c541d6885643e4bf523cf1c6bacad2 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_72562b8b1c46441ebfffa4e1127ab241 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_60cd6ee07edd400ea028de98e4b7d1c9) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_c8f6b9abb71b452e8f641158092f0db9 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_9afde92c694342508ab557eb6f32b5bf) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_909719b3d8974e4bac260531bfb0127f OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_a369b4b6e8b145e685af78dd914299ae) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_468c2d788b8345469e7f66a9f2b95b80 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_c76409d2145c4901b1be4edd1221f28f)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_15ac3d912a84493e946fbbab835365f6 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_7fb9907af64e436ea9bd9d2e871aeb99))) AND `moorl_pp_stock`.`product_id` IN (:param_c4d3e2a2a405480895aa9716b92a318c))
270 4.77 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_af4cafa644454fa79ed582a87caa9eee) AND (`product`.`available_stock` > :param_2af6550810854a93b394635e98015899)))
271 0.09 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_5ffcfb0dc57a401296d393412369e238 AND ((`product.visibilities`.`visibility` >= :param_3431fffd040249a2ad98d2bc86fd2cec) AND `product.visibilities`.`sales_channel_id` = :param_39712dda537c4dc494174dbbb87be41c AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_3bb324b721424cf4b06b6e92931afbe2))) GROUP BY `product`.`id`
272 9.37 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
273 4.74 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_0e06549ac7a547d8a7a5c41b2dcce9c2)))
274 0.08 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_6bb7515b75074da3ac8cb3b93e7d50d8)))
275 1.54 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_5c6afb987dde438e8ab6b0aff577c739 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0c350dc511c645cf91d1051a41bc5e93 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_510e783bc58d49dfab72c99f9cb669ee) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_7e35a7c009a5426b89fa6e9ee46697ba OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_4939d7041ac04a19916bedf202d5a9da) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_88c76247e55f410b83223353968f8682 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1efe88cf45c5479ea1ddc6ae13eb0ff7) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_99d31b6e52364ae8baa535244087c784 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_8963759fb110424bb134df76641099d9)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_98d1e51daad342b6a0d63d564cc620ae OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_0b6ed612960943cc8cfd2a37c06e2a21))) AND `moorl_pp_stock`.`product_id` IN (:param_6d59524c3cfd4472aa70a4d0cd20df65))
276 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
277 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
278 1.51 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_0b0169f3e7f74ba09332eb0a3f5f0f2e AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_dc67670ee1c741f78804f46b9ee8c0a2 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_e339cc7100884a3583cee1e9269db03e) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_d06d58c6881c485d8fbb4cc6c5a7e967 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_67f945c84aa9418cb17f426cdfea3283) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_7c36488cf5e3409cb1a773fb461a7ff9 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f1e9a78e31ab4613b166682f87847480) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_13d642b9345040c2a3f601c5006c4592 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_fcea5c5483db4feba0323c9ab1b6cfc3)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_4178756166d741fc9a650e490dc273b5 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_e0ff1839e0174d68aca46e5d0d9a5a35))) AND `moorl_pp_stock`.`product_id` IN (:param_d46f5ca0477a49a4b20c016bf6bcc0d0))
279 4.74 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_5d1044df8bbf4fa780ea8b85b841d351) AND (`product`.`available_stock` > :param_160556a2cb0441e2998b3803427d96d7)))
280 0.27 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_d40d366521bc400c8c9f66422d552691 AND ((`product.visibilities`.`visibility` >= :param_2aa68456c5dd4af3b4e616bb8e8fe7de) AND `product.visibilities`.`sales_channel_id` = :param_0b4a0d3dc4ce4b41a5a99c6853990e85 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_3ccb83f91d42441e884320ae183d8975))) GROUP BY `product`.`id`
281 11.01 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
282 5.87 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_89a5e1d62c66438eaad64e11aee3be66)))
283 0.15 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_79e82c2bbafb46d0aac39f19825e0b80)))
284 2.23 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_02a793ca008d4712b659cd25a75045fd AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_a296ec794b154f7faf3d980952d72632 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_6c07098b3c364a90968ba0fb37fa9f24) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_b25afe8a00fb438ca79d86ca55be8dcc OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_a9a51cedf1a140d3b165d1501e6338c3) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1d43a3c81b8240e88320c236f5072135 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f830457e94134f7ba3278e1dd772daa0) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_87eaa10250c549a29b42813ff4941db1 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_b8779f076c0f4eec93bf6aec65accda3)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_8686894228db4c8a8f63e9c8c5e67c99 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_0cc11ee394e14b1383338ede3c7703b4))) AND `moorl_pp_stock`.`product_id` IN (:param_9dbb4d0eddda4243895803de5dc8d77e))
285 0.09 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
286 4.72 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
287 1.53 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_2bad32b5d4854e269ec3947ba7835ff8 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_ebab36fa739a49018ff2426c5761a7ce OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_1dcb69d1506c467bbc5929f646b2cb9d) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_71c4f0f717934f1e9988a9c6ad952ca1 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_984d35c3da794e1b961792348b523ebe) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_2b7cbcecc61e4950aaf9450ceb7c5467 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_62129b4d97cd42ea9022b6c592da543a) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_487fdcdbd15147e7a0304452f403757e OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_7ffc6e5c89d04b9489188d83889b3f52)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_25c7a96967eb4b2db1bf9246a8fb9622 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_9be24577d8724d66b1d35ee850bd9c66))) AND `moorl_pp_stock`.`product_id` IN (:param_117ea01c37cf43ca819a06cefe2aa7a0))
288 5.45 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_26a2a423dad94293b1cad5b58174818a) AND (`product`.`available_stock` > :param_882694fb6bbb439cb7ab68fb5103eb8c)))
289 0.09 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_195df9242b59485b840ff4e80d0ced58 AND ((`product.visibilities`.`visibility` >= :param_772241de5a9e4033a723048972137382) AND `product.visibilities`.`sales_channel_id` = :param_fc322f26e60341b19e887a6445b34ebb AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_078db8e3ce194f62811a86b220c63898))) GROUP BY `product`.`id`
290 9.94 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
291 4.89 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_d25bd1dc38ed4b3d96f94c55aea78ba6)))
292 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_baadeb7b1e7d4cada50d6f872cb7bf14)))
293 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_835126b5dd98466e97d4e9ddc4b9fab7 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_760250f1420c4d3490c6711b22dd69ae OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_0011c26c290a47daab9ada4ac102c1de) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_2d50862a47984ecebed20ead3ad6680f OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_83fa380b1362433793a418e3cd66019c) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_343f0cd1b73f43539b2b49fb8f5f3d02 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_35ad12d8d3ba4e77a645dab6b8127d5d) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_69e001c404274a3bb15707a3a6d893c2 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_67f66bec19054681bfbd7c6872d628a9)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_bafea6effd7c4309952f6d41898f7e6e OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_b820672c65bd410c993ba636275f0cb8))) AND `moorl_pp_stock`.`product_id` IN (:param_c67b3501687f45808a5554d612ac1cde))
294 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
295 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
296 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_92e878fca6b14822a0da876152434e06 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_eda4871e471a4369baf3fc9ed2b3acbe OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_bc14a9cec34d4341b787d2ca9d647051) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_6d03059af7a04223b383512e0ace72ce OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_2037910f044b44deb1dcfad0628e6b46) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_c45b0271e6b64900aa419033b1bb3892 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f77168aa70e049128f98efb50233958e) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_402c9d8143794d8bad2e6928adb2eb6b OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_1a3a65e55afc462fbf39a94bf2a85047)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_13e8e2b7a3b04d4c8781cbadfb1a9c50 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_992f78506e2b44f293b2a90c541a5a06))) AND `moorl_pp_stock`.`product_id` IN (:param_000947a370294f9db38c5369be47a829))
297 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_009bd1a85f8c476792c2fa30d8f7985b) AND (`product`.`available_stock` > :param_33eab95357214912afb45896fa12898f)))
298 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_9da89cff7ec84cc4bbe903858514cf00 AND ((`product.visibilities`.`visibility` >= :param_116789304e2f43f1b71ae418b0fe403b) AND `product.visibilities`.`sales_channel_id` = :param_526bb3f0b4da4a6a8b112ad3c30f9de7 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_fc54827d7b7648ff92e1f4b40d0eb82b))) GROUP BY `product`.`id`
299 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
300 4.70 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_a5a63b1957da431aafdd31255a5d2584)))
301 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_1678ba23d0bf450a9063afa84ee20653)))
302 1.46 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_88340708996241bba226d6364c328f6f AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_5649ed4e4bbe4f2f8d33a078e14eba1a OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_c0726440af2048349b45aaf9c317213e) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_290ef68811464a61b633a0b31bafac7d OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_0aa95edb6f374d968617afada8a1f2c4) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_0db0012a707044dc9649ff341d6a9b82 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_61ae2a331a16449ba92d20054f6ee303) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4b39657ebdc9463fb8d3bbbd10b72738 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_f3670d66c26943e88b0880663c82c367)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_ab4faee43d98433683bb526b86c9ce69 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_ade34aa546b2428dbf8ccdba7686f3f1))) AND `moorl_pp_stock`.`product_id` IN (:param_715351270f5546649b134cefa9c8580f))
303 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
304 4.64 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
305 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_8636d9aded454f1a8bb8d8dd343d23d1 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_801cc805e77a4de992019790da0ad0e5 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_16760fb081d74380b40ab6d463d43ba8) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_53a22d22b01b47e4a7c9848e538c2bb9 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_c14238c2f6764cf4b6d892030a372312) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d61ac4d001eb4fb6b1519e9003021df0 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_55ddfd4e286b49d78b99443f8efdffd5) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5a1fb3359d294fe6adb07b1dda7528ec OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_4e14b6abe2ec436dbadb351265808503)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_a4fa6cee8d3c4f69815ff79f8d384a0c OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_ce30330b55384bf8ad0bd505899354e0))) AND `moorl_pp_stock`.`product_id` IN (:param_c2f4e0fb863d46828bcacbdadce5bdae))
306 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_e0d59952bdc043a88e75a004038bd340) AND (`product`.`available_stock` > :param_0e2241d4e63c48e88b89e6842a89d0ab)))
307 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_2c573e129a0541b5be179e63673faf14 AND ((`product.visibilities`.`visibility` >= :param_67952dc1ad984fcfa9d23406f0a698f0) AND `product.visibilities`.`sales_channel_id` = :param_1ad093900fef4a01bc81c89562275512 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_cc33f9833f274794a730a8d85db10b3f))) GROUP BY `product`.`id`
308 9.53 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
309 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_1bd8f7fadecf437c9ed5c53c5314b017)))
310 0.09 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_754cadddfa794a13b10ba2b74b3bd777)))
311 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_652031a5085940d98f86f6ce3862686b AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_07e926cf6d0240df8f3f56d1898be626 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_010882bb282d48c2ba4c83b282203755) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_3808ad15601a4105ba8574531b880443 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_8ba5c77bbd7d41a1b184c5683d059412) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_8865d0a1a27b404ba518df2c53754340 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_5efd33e2fd554fa49f6c3efcc86caa83) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_56d9894859c9457892c3163bd42c61bf OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_9b650519664040488c7edc2a703e8aa6)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_9051fda12da7481cb741e1bc11294928 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_ac36b04906ff48579a5e57389d3cc6f8))) AND `moorl_pp_stock`.`product_id` IN (:param_3c12cd4d51124924b4ed0316557861e8))
312 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
313 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
314 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_a932c78221b34f878f3431da51fe445e AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_2f37cc24249543ccb46f0ef5beedda5b OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_b5b2f3573c33443b90266b1e4302872d) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_d649206b348746fbba1fb9c56383fb13 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_b2c9770f85384b1385ba2162eb378066) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_6dd0e9acb32a430a937e756aa4c93e48 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_3407fc1ec8f241cbbde3a012eac1de13) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_9b2ef39b46ff4db7b954750fa913dfdc OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_f5a6b79ca5834b39905b15c7f763b3a9)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_b432d5cea7e24414af02393a55690e6c OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_a40f399553124a32b8a066442042870a))) AND `moorl_pp_stock`.`product_id` IN (:param_221a3a3d909844a7beac6e204e44a9bd))
315 4.77 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_1b634df5c68147ee931c8a6c737ddb2f) AND (`product`.`available_stock` > :param_50f32028e4cd489ba7e70b4e9f6dc3ab)))
316 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_39e871b2c4b44c4ab6b501e3fea3dcb9 AND ((`product.visibilities`.`visibility` >= :param_be3675d53fdb40a0820153f090430446) AND `product.visibilities`.`sales_channel_id` = :param_c44df2bc27724e45ae51d7e5652e85c3 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_e189655f301841c6b464b1d3c373151f))) GROUP BY `product`.`id`
317 9.36 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
318 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_3d117c08d59a45c6869367153a12515f)))
319 0.08 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_707d59fd2da34c0d9d55ad7d71e94b65)))
320 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_47b9a85590aa4535bc471ac4a0d2a6fa AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_862e8176f0d640bf96a22ead91b40f55 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_8c612d571de24290900a36bce6f15f38) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_605214bf589744819506292c3508c459 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_bf185abf2cce4202975d250311ab762f) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_396ada906bd04d31a183e6bf197e1fbb OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_59e64b74e27a49698b738a14f800599f) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_c65253f4f29943e1959ee3e37cd1b070 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_396f47af27c1481eb026caaad4a797f0)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_583efcd5c616402483d1d1dcb0089270 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_8b328a26db7145678e96f98fdde96d70))) AND `moorl_pp_stock`.`product_id` IN (:param_6762ea60cdb4492abeca13056c7d1d2b))
321 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
322 4.83 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
323 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_6818e5af6bd346028d5a8adb490b276e AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_867745bc20784e1db68270c49ac26f30 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_73b358535c3b46e9b57b8da73c3f4925) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_05326339b8354932a776e728b991a3e0 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_980927bb910f4daf91eb15175fafef82) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_d974cbb9a7a84ce080484a3d08184969 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_86c9491933e34590a057e831fef8603b) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_f1705dd144af4f14925c31d6a7ba6fe1 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_367cd0bb35934385ad924590f4648b03)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_470cb00cf4784afea30b1594f2cf1166 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_ce26c9426b384852b06873aa14f1f0ff))) AND `moorl_pp_stock`.`product_id` IN (:param_d47992251bc1400c876c96f38d5ace5d))
324 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_0f1ad461897f4828ab2614c487ae32bf) AND (`product`.`available_stock` > :param_6cd0757ad8b54025a77929e72b5ab83c)))
325 0.24 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_7d23d4707e054e5e946608dc26d87ae1 AND ((`product.visibilities`.`visibility` >= :param_5e2f2917d04942e1becebfe0b6de196a) AND `product.visibilities`.`sales_channel_id` = :param_adb0d0ea19e34a21b1fa664fa15bb691 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_1bdfc680e149418d86ecfff4886a654f))) GROUP BY `product`.`id`
326 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_5bb505962f114820b2d80c3b58253577 AND ((`product.visibilities`.`visibility` >= :param_86214739069241e9844ffc9daa9a03d8) AND `product.visibilities`.`sales_channel_id` = :param_f9e1cc6b12014f9c89ea12f836b5de70 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_b7faa63c354140ef989e87bada65d7e9))) GROUP BY `product`.`id`
327 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_11f031db39d44a1b9221186272a18351 AND ((`product.visibilities`.`visibility` >= :param_cd8d320a3abd401d8aac42f000879d3b) AND `product.visibilities`.`sales_channel_id` = :param_44125763cf2f4e378a3d1be91d0e5097 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_0d110059ef3c4dbe9321a8bf316532a4))) GROUP BY `product`.`id`
328 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_9a4a518bfe014bf6acdec8cb600be672 AND ((`product.visibilities`.`visibility` >= :param_3499450b90164086b4eb7a13c5f23419) AND `product.visibilities`.`sales_channel_id` = :param_0bba804c098a45baa363e4aa0c954786 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_7d50266f31354c1dbf3194c84b1a0abf))) GROUP BY `product`.`id`
329 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_bca1956fa47b4b898752d300d8453d2d AND ((`product.visibilities`.`visibility` >= :param_d9b559856f6e47ec92cca06cf9441da2) AND `product.visibilities`.`sales_channel_id` = :param_ec6379e1ea78413c9e6d39da9d06dfe2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_0fc92d7adbd34d659de77acbbff0f6e8))) GROUP BY `product`.`id`
330 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_7d2ff1a1a2194d41926be035516c4b8a AND ((`product.visibilities`.`visibility` >= :param_bffb4ee39a754dbbbdea71bd0af4d2d3) AND `product.visibilities`.`sales_channel_id` = :param_fdfad30d1fc1482e923413cf91744d2e AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_cf4fae3f8a2c49dfb38fb1fc80b8007e))) GROUP BY `product`.`id`
331 0.19 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_06772e4185e143338a66728f1cc7b2b4 AND ((`product.visibilities`.`visibility` >= :param_bc113e46dfe946eca55643161ad812d9) AND `product.visibilities`.`sales_channel_id` = :param_c8f1fe65f4fa4a0394c25c4a5c5f062b AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_adb6a8e3b8764043ad22292157d51672))) GROUP BY `product`.`id`
332 10.30 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
333 5.59 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_771181df93f240d89d9a1ca13f32b10a)))
334 0.19 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_06a8ca477e8f4693aee0df7327afc0ab)))
335 2.14 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_cdf95c4378a34298b0686a3ad3cf4246 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_9a18aa7d1f3c4812b5125c48d53a9569 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_ff698869985a43b688ced7c2a31a8582) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_e7d0d5ccba8f47ed83ffea7ec05ce29b OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_a9ece187093b4b81abfa53308e568044) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_892d424098cd472e91a50ab89adf62e3 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_3d87c2cdc78f48adaf9f7bbc1d4b54d4) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_86c34f4bfba84877a052df111f983e77 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_3568b7b2573748ed98dbc8f9b3dae774)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_f2c0657c60304101bde3e991ddf59733 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_74b0e692888d45f19b20a28eccf03aa2))) AND `moorl_pp_stock`.`product_id` IN (:param_7b8fa57230624e7b907566eda029a340))
336 0.06 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
337 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
338 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_10308d942ddf4de5be9dd9027b73ff7a AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_903f56bcc1e94fd8b4e3e79daccdc9a6 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_3848cd59014e45a3bfe41555c0c9c114) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_4b14a99ec49648e1805dd747768ea48a OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_ef23d8afc03c4e67ba4bc5873e9b480e) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_7176dceedcbb4af9894df7b67fd6d9d9 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_9dd6184069924aefabf8475599369fe1) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_67ae2b8d5c8b4c5bbb1d5b7443ea5cea OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_6512474d40d24c34be262f0c678104a4)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_8401967201da4ad587500d88f4593661 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_08ed95051e5e4c488c53328cc7141564))) AND `moorl_pp_stock`.`product_id` IN (:param_5de92bdd26474ec1a0140f6d068339f1))
339 5.72 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_112c3b52367744cab6dd493d8f506bcb) AND (`product`.`available_stock` > :param_2cc2e35112864c52b65fc10e81987453)))
340 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_9fbd3df8204445148bd2ed0e7369ceaa AND ((`product.visibilities`.`visibility` >= :param_e2c238604eb8455883e00a638ba6c716) AND `product.visibilities`.`sales_channel_id` = :param_8f773a4bf6d249bc94c74c1d2d19fad6 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_9f07ad9bd1164925b1e11e6109699358))) GROUP BY `product`.`id`
341 9.37 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
342 4.79 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_88339b80b8ed49958c1b059bc75d18cf)))
343 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_bf9e47afdc83428ba836aee0c61fb063)))
344 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_aebecf137da84c3aa317cacb31dc12e4 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_bd0f4df0170b4ebf8e818443705877ec OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_06a054727eb9434bb816832e0b9d63e7) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_753a80930e29413cbdd1d37f1ccc0e2a OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_b482b20931f04e63b75e8e737d754ce4) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_f9411695d9094c4eb4963c83c0c8bb16 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_1d5ff093d7de4b1c99ede217bddc94e5) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_c98875db4f8c4c618288db864bc31d3b OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_043a6fb534b44072b58ccbf981d8d21d)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_6819506abd634976a0cd9dffaa200dc9 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_d97d9f02aa7f46bbb884e650f88054df))) AND `moorl_pp_stock`.`product_id` IN (:param_3222fc07f22f476c8cfbf9443a4fcbfa))
345 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
346 4.72 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
347 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_94c249052c314a09a97f51e638a17076 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_0d533bce4ffb4411a78e2f0ceac6eab6 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_b898b404357c4849aaf52efd4cdefa9b) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_a7c123de706d4067bff3ffadc5cf6cfc OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_a0f3e95b708d4f9286559ec58bd8e522) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_8aba9e174b424c4697538344d11ea033 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_6438241ac69e41cfac8673ec31579fee) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_3c3d4e55cbc74e66be997a93483f8730 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_33bc8a0c1b5e491da3738f93a15e0e16)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_bc30f8f0eb8a48ae8929a5b5f6deeca8 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_7a8b7a0c0de64f9a915ca6183218f4d1))) AND `moorl_pp_stock`.`product_id` IN (:param_f78f8d1b9b74459aaaf3e7ce7659a53a))
348 4.78 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_409877c4836849338c0024ead50777d6) AND (`product`.`available_stock` > :param_c823d0b39ee2454b93d19cd7edc54844)))
349 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_a6f3a2633f9f4cbe8578c37f7f3a217f AND ((`product.visibilities`.`visibility` >= :param_a0442f546236418a9e31f7caf4235ee9) AND `product.visibilities`.`sales_channel_id` = :param_4ae5b16b259943c08a60c974e2327265 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_2f0bf1ad553549b48e3e7d9e0fb129e0))) GROUP BY `product`.`id`
350 9.24 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
351 4.76 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_28c4277c8c964bbaa3837f97a13a843d)))
352 0.06 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_79c73a2d1e544f8f8d56dea7045fed27)))
353 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_918a259c63014771af87f476bc04f5ca AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_f3e367af44aa4408b6851ab959267bef OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_7ceaad37f97f40d7bda5e8b6e8fb973c) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_e3708ba349364d24bee33600946c20ee OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_6b129a69401048a5912a455f80c0e4e3) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_4acafc51827841dcacb3c5d2789a58b6 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_fdd7c68ac1a64738a9b75d0078e77696) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_fb9ecbacf0a847518629d28243f0456b OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_2e5494c719e14c6882c1406aec4bd70d)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_31745f19f455494da6efb098dd73edc5 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_01a587b7d1fb4c6f9c749bc5017ae6be))) AND `moorl_pp_stock`.`product_id` IN (:param_18fc68132b1e45a9a77a62c735cd422a))
354 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
355 4.68 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
356 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_0e8f361c02144ff5b076fdad0158178c AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_b1be3b103d094718a28a2fa5f851ce40 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_c32a16972a6149a2b332abdf0b1bb50d) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_c2472644aef549e5af1c1b4059374068 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_e2fe0271f4e84ad8b164dbb227755b5c) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_86d0bf2f39ca4925b4db7c5afacfd28b OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_da035dcdb5024e1386c7e1b96478bec1) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_dc965465c1bd44a79d60dfc4935c28f8 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_8a694543923847d0993c21a573e9b616)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_14c686b3121b4924846b0c4e8b0e671c OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_c174c6cee9034e3d831cd286e13dc16a))) AND `moorl_pp_stock`.`product_id` IN (:param_c21361c0b99f4fb2956a10850573721d))
357 4.81 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_f9da0f2b74b3474b8322c8092c287fa1) AND (`product`.`available_stock` > :param_4a68aacdc88343cfa922b746d4616e0a)))
358 0.09 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_5447761e4d8c404ebc34af27b7409ed6 AND ((`product.visibilities`.`visibility` >= :param_70b49d28546d42af8abf5371d169e874) AND `product.visibilities`.`sales_channel_id` = :param_cb9128d9c6f94505ae57a5cdd346b933 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_5fe2e2a1602f4d76af122522cbae17ba))) GROUP BY `product`.`id`
359 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
360 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_827330fa5de946d79f4b0fd3a9e7022d)))
361 0.09 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_ddcaecd110dc4af886e8636da685ab12)))
362 1.48 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_4fe2a12866224d6399ce04db141b888b AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_501c7af6064045599c6deee2de6c20d5 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_d0175c20d6e446978a3a1b3b0d45f7ac) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_b5dcfc7532544db4924d63ac66c9a213 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_6e1c6fe38c324901a09117762b1a97de) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_800c9ff075a645b69da0f98f65b55e54 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_b5aeb7ae674f467f83faed99d31b80a0) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_91c6e684ea004ec29d0e2b39db410689 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_b303b88d51d84d039f3f23179f908cf0)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_c43385045c7144f6874365237840f4c3 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_039822f45e6b4132945a18257be68192))) AND `moorl_pp_stock`.`product_id` IN (:param_ef539a54a37f4cb7b2835a688bec8fde))
363 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
364 15.04 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
365 1.59 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_b4e2e9ae02c8481fb89439986256c9b4 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_f2c56673ec724907b0416948152e15cc OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_f02506f7ce86482cb38bb2746c1ba336) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_11a1f70c95164c8ea55466ed99936027 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_804facddcf4647fbaa381efdabed5d77) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_4939ce0796a040938312916474b9b0a2 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_b75cc1906b774f9386e60602348d09e7) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_74d79d40f06f44678ef35bc1dcb0b4f1 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_8fe251b6c5d84c9ab76cae1fbcc4f2f6)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_138cf28e643840e2b1a43e157cc89e05 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_aabbb96dcbf34bf8936e858b0cf843c4))) AND `moorl_pp_stock`.`product_id` IN (:param_80e6c75c52ba4b6e92ec888dc9480473))
366 4.83 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_a9ff4b80c7c74a0a8c3af8bf17af1ab4) AND (`product`.`available_stock` > :param_06866b12bf6a4e7ebc5befc1780bce52)))
367 0.10 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_a866ca0c170342c5b479059ac372ebcc AND ((`product.visibilities`.`visibility` >= :param_24ced34930f04cb9805e7296a9092fe3) AND `product.visibilities`.`sales_channel_id` = :param_f2cab676aedb4bd8b8471fc0eda10501 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_70ba1cab529542cca75259d300db6ad3))) GROUP BY `product`.`id`
368 9.23 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
369 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_8631b0ca2dfa4396ba522b4056e910ea)))
370 0.07 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_1ab4e5881fca4359a5c7d8ba847c1eca)))
371 1.49 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_861b1ba5afc0414fbcb4a71c2315b601 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_e998c38427d04d52a79cd346a22f3297 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_8b470ee027b04804b62c9085de651aea) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_87ced7c4a22f4a088dec1a317343dd38 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_cdf88a0519604f9390c6564fc3c01cd4) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_cf4676908e6c44ab937a68ab5693c91c OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_85ed303953774441b25872433b8b24ba) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_a5898f43a686428880c7cd90fa3331ed OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_5d54de0f74454393a1d3590823684120)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_4e9a858fa7a64a338f41331e3df86372 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_e3357df026f34be582b42672709428d0))) AND `moorl_pp_stock`.`product_id` IN (:param_6d94dbdb1fe0429aa55d50e0c3c7c174))
372 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
373 4.80 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
374 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fce6983691654451a695d45dcb5b575c AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_9796f9e5496f4c8693d8aaa5f45bd8c1 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_5cb90a978f114a9cad37ab6f94f30b33) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_5d87541e759f44e2bac45987ac8bb32f OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_9e8005fda3cf47bb8080911ab6d5d6b3) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_471ea035d8024e07855bc0b050658dd9 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_b41f24b0d77244648f76ca2fadecb236) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_c9a6d796738c4a689dc0ce5690ec57fe OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_f2b9b02c50604a868dfe4a97f67b62fd)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_9f9c7febbed649ba863916a3be687c73 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_46666eebe3944d8fb3cb6eb6103c4157))) AND `moorl_pp_stock`.`product_id` IN (:param_24b0487138df4c069f312593fb5ed261))
375 4.79 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_9dcbdf2322944aaca61641b25663aa7c) AND (`product`.`available_stock` > :param_32ae3c9cfc85445bb88f065d1ed81bf6)))
376 0.07 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_e276b82e83ab4279842a077571169c37 AND ((`product.visibilities`.`visibility` >= :param_cb99e9c0137d4813a7d6785e5fdb9081) AND `product.visibilities`.`sales_channel_id` = :param_cfef9fa94b5a4aec900b9108a83baac2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_b6e735e20257458e8fcc9e41641eebb2))) GROUP BY `product`.`id`
377 9.25 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
378 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_5b5d0fdf72e64235b3650abe14f96acb)))
379 0.06 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_dc1d360def0946a2a84ea16fbf752528)))
380 1.47 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_4146273272b949059cba452c8f02f33b AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_5f0d036fc13d49c5a224805514472994 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_64d60ee192e74dc398df4ffacdee51e2) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_05505d3ec179441da13af7c0a2f710e2 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_332a171c59124bf384f87eac6f8f777c) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_9dd92f215e0848c28dad9888eea9b627 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_6b41c514e1784c43b979e9126fbaecba) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_c9eeb27d1aec4f6b86102c10f551f812 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_7c4ff66679dc4e01baf30725aa5c20aa)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_b4d3c7f0418044bda258aeab2d18d40d OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_7d086e2545574acabddac2baba24b060))) AND `moorl_pp_stock`.`product_id` IN (:param_3c53c853c83e484dae147151152487d0))
381 0.05 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
382 4.71 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
383 1.50 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_fe263e371c404fa4964c208050516e5c AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_24b9a4202b504cf28f82b4a5edd03e07 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_ba6d89572b8b48f58da0dd1e4cabd2f7) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_0fe0bda522e74d0fac391a491e9deeb9 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_054fd39950864b2bb194ad24e94566c5) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_68a31a653b3645bc9564b47d3165a1d2 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_16df0ba655764af2bc9c80f0d8e18863) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_606bf835533348f2b70340a1a8d9ea84 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_3661205846f343c09dfd36429c069e91)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_a59060688c2542329e6e988629093533 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_421b31664146460494753c68fc80a62d))) AND `moorl_pp_stock`.`product_id` IN (:param_bdea07c718eb4586bb7dfb8984901ea9))
384 4.77 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_910275ebe3b748d18e35244de261f6b9) AND (`product`.`available_stock` > :param_ecd84ab33d7045b9b6841fe886e822ba)))
385 0.09 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN `product_visibility` `product.visibilities` ON `product`.`visibilities` = `product.visibilities`.`product_id` AND `product`.version_id = `product.visibilities`.product_version_id WHERE (`product`.`version_id` = :version) AND ((`product`.`id` = :param_fa8b7d38b9924710b33278644cbed093 AND ((`product.visibilities`.`visibility` >= :param_0097b24cf3db40fdbd8fc5c3c131fd66) AND `product.visibilities`.`sales_channel_id` = :param_924935b5c4d64a0dbb8316d9997394b2 AND IFNULL(`product`.`active`, `product.parent`.`active`) = :param_90209fcea2944d8d915dbda1d7994713))) GROUP BY `product`.`id`
386 9.20 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.options.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_option` `product.options.mapping`
                  WHERE `product.options.mapping`.`product_id` = `product`.`id` ) as `product.options.id_mapping`, `product.unit`.`id` as `product.unit.id`, `product.unit`.`created_at` as `product.unit.createdAt`, `product.unit`.`updated_at` as `product.unit.updatedAt`, `product.unit.translation.shortCode`, COALESCE(`product.unit.translation.shortCode`,`product.unit.translation.shortCode`) as `product.unit.shortCode`, `product.unit.translation.name`, COALESCE(`product.unit.translation.name`,`product.unit.translation.name`) as `product.unit.name`, `product.unit.translation.customFields`, COALESCE(`product.unit.translation.customFields`,`product.unit.translation.customFields`) as `product.unit.customFields`, `product.unit.translation.createdAt`, `product.unit.translation.updatedAt`, `product.unit.translation.unitId`, `product.unit.translation.languageId`, `product.deliveryTime`.`id` as `product.deliveryTime.id`, `product.deliveryTime`.`min` as `product.deliveryTime.min`, `product.deliveryTime`.`max` as `product.deliveryTime.max`, `product.deliveryTime`.`unit` as `product.deliveryTime.unit`, `product.deliveryTime`.`created_at` as `product.deliveryTime.createdAt`, `product.deliveryTime`.`updated_at` as `product.deliveryTime.updatedAt`, `product.deliveryTime.translation.name`, COALESCE(`product.deliveryTime.translation.name`,`product.deliveryTime.translation.name`) as `product.deliveryTime.name`, `product.deliveryTime.translation.customFields`, COALESCE(`product.deliveryTime.translation.customFields`,`product.deliveryTime.translation.customFields`) as `product.deliveryTime.customFields`, `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation.languageId`, `product.cover`.`id` as `product.cover.id`, `product.cover`.`version_id` as `product.cover.versionId`, `product.cover`.`product_id` as `product.cover.productId`, `product.cover`.`product_version_id` as `product.cover.productVersionId`, `product.cover`.`media_id` as `product.cover.mediaId`, `product.cover`.`position` as `product.cover.position`, `product.cover.media`.`id` as `product.cover.media.id`, `product.cover.media`.`user_id` as `product.cover.media.userId`, `product.cover.media`.`media_folder_id` as `product.cover.media.mediaFolderId`, `product.cover.media`.`mime_type` as `product.cover.media.mimeType`, `product.cover.media`.`file_extension` as `product.cover.media.fileExtension`, `product.cover.media`.`uploaded_at` as `product.cover.media.uploadedAt`, `product.cover.media`.`file_name` as `product.cover.media.fileName`, `product.cover.media`.`file_size` as `product.cover.media.fileSize`, `product.cover.media`.`media_type` as `product.cover.media.mediaTypeRaw`, `product.cover.media`.`meta_data` as `product.cover.media.metaData`, `product.cover.media`.`private` as `product.cover.media.private`, `product.cover.media`.`thumbnails_ro` as `product.cover.media.thumbnailsRo`, `product.cover.media`.`created_at` as `product.cover.media.createdAt`, `product.cover.media`.`updated_at` as `product.cover.media.updatedAt`, `product.cover.media.translation.title`, COALESCE(`product.cover.media.translation.title`,`product.cover.media.translation.title`) as `product.cover.media.title`, `product.cover.media.translation.alt`, COALESCE(`product.cover.media.translation.alt`,`product.cover.media.translation.alt`) as `product.cover.media.alt`, `product.cover.media.translation.customFields`, COALESCE(`product.cover.media.translation.customFields`,`product.cover.media.translation.customFields`) as `product.cover.media.customFields`, `product.cover.media.translation.createdAt`, `product.cover.media.translation.updatedAt`, `product.cover.media.translation.mediaId`, `product.cover.media.translation.languageId`, `product.cover`.`custom_fields` as `product.cover.customFields`, `product.cover`.`created_at` as `product.cover.createdAt`, `product.cover`.`updated_at` as `product.cover.updatedAt`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN `unit` `product.unit` ON `product`.`unit` = `product.unit`.`id` LEFT JOIN `delivery_time` `product.deliveryTime` ON `product`.`deliveryTime` = `product.deliveryTime`.`id` LEFT JOIN `product_media` `product.cover` ON `product`.`cover` = `product.cover`.`id` AND `product`.`version_id` = `product.cover`.`version_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` LEFT JOIN (SELECT `product.unit.translation`.unit_id, `product.unit.translation`.short_code as `product.unit.translation.shortCode`, `product.unit.translation`.name as `product.unit.translation.name`, `product.unit.translation`.custom_fields as `product.unit.translation.customFields`, `product.unit.translation`.created_at as `product.unit.translation.createdAt`, `product.unit.translation`.updated_at as `product.unit.translation.updatedAt`, `product.unit.translation`.unit_id as `product.unit.translation.unitId`, `product.unit.translation`.language_id as `product.unit.translation.languageId` FROM `unit_translation` `product.unit.translation` WHERE `product.unit.translation`.language_id = :languageId) `product.unit.unit_translation` ON `product.unit.unit_translation`.`unit_id` = `product.unit`.`id` LEFT JOIN (SELECT `product.deliveryTime.translation`.delivery_time_id, `product.deliveryTime.translation`.name as `product.deliveryTime.translation.name`, `product.deliveryTime.translation`.custom_fields as `product.deliveryTime.translation.customFields`, `product.deliveryTime.translation`.created_at as `product.deliveryTime.translation.createdAt`, `product.deliveryTime.translation`.updated_at as `product.deliveryTime.translation.updatedAt`, `product.deliveryTime.translation`.delivery_time_id as `product.deliveryTime.translation.deliveryTimeId`, `product.deliveryTime.translation`.language_id as `product.deliveryTime.translation.languageId` FROM `delivery_time_translation` `product.deliveryTime.translation` WHERE `product.deliveryTime.translation`.language_id = :languageId) `product.deliveryTime.delivery_time_translation` ON `product.deliveryTime.delivery_time_translation`.`delivery_time_id` = `product.deliveryTime`.`id` LEFT JOIN `media` `product.cover.media` ON `product.cover`.`media_id` = `product.cover.media`.`id` LEFT JOIN (SELECT `product.cover.media.translation`.media_id, `product.cover.media.translation`.title as `product.cover.media.translation.title`, `product.cover.media.translation`.alt as `product.cover.media.translation.alt`, `product.cover.media.translation`.custom_fields as `product.cover.media.translation.customFields`, `product.cover.media.translation`.created_at as `product.cover.media.translation.createdAt`, `product.cover.media.translation`.updated_at as `product.cover.media.translation.updatedAt`, `product.cover.media.translation`.media_id as `product.cover.media.translation.mediaId`, `product.cover.media.translation`.language_id as `product.cover.media.translation.languageId` FROM `media_translation` `product.cover.media.translation` WHERE `product.cover.media.translation`.language_id = :languageId) `product.cover.media.media_translation` ON `product.cover.media.media_translation`.`media_id` = `product.cover.media`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
387 4.78 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_e06b05f2a6684bdf89fac6fa9b866e03)))
388 0.10 ms
SELECT `product_price`.`id` as `product_price.id`, `product_price`.`version_id` as `product_price.versionId`, `product_price`.`product_id` as `product_price.productId`, `product_price`.`product_version_id` as `product_price.productVersionId`, `product_price`.`rule_id` as `product_price.ruleId`, `product_price`.`price` as `product_price.price`, `product_price`.`quantity_start` as `product_price.quantityStart`, `product_price`.`quantity_end` as `product_price.quantityEnd`, `product_price`.`custom_fields` as `product_price.customFields`, `product_price`.`created_at` as `product_price.createdAt`, `product_price`.`updated_at` as `product_price.updatedAt` FROM `product_price` WHERE (`product_price`.`version_id` = :version) AND ((`product_price`.`product_id` IN (:param_fd52769da73e4f6b829a2aa7ad8cc8e9)))
389 1.51 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_6160c246f0964435a3f514e9ea167cd8 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_3011c235f3cb4735ba0a8eefcc05ac91 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_f32a4848ed7149269752647c6ac866e9) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_bdda04a62b71425f8fd4f5145d0ab721 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_7720eba6cbb7436a90a561ca48b30d6b) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_8fd6818fa3a641b9be5a8936f07f9267 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_fd714034050d4755bd9a3035e847592c) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_4e4d763f61794632b32773197c864bc4 OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_3b026980f5b7475c8a3eef296ace4c40)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_59c513d96c1a4dec85e34ee57d0a66ff OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_9070df1153304d58a584f46ce71dd1e9))) AND `moorl_pp_stock`.`product_id` IN (:param_c19fa05856d34081b91113b80f1fedda))
390 0.08 ms
SELECT `product`.`id`, `product`.`product_number`, `product`.`auto_increment` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids)) LIMIT 1
391 4.73 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
392 1.52 ms
SELECT `moorl_pp_stock`.`id` as `moorl_pp_stock.id`, `moorl_pp_stock`.`moorl_pp_promotion_id` as `moorl_pp_stock.ppPromotionId`, `moorl_pp_stock`.`highlight` as `moorl_pp_stock.highlight`, `moorl_pp_stock`.`pseudo_sales` as `moorl_pp_stock.pseudoSales`, `moorl_pp_stock`.`info` as `moorl_pp_stock.info`, `moorl_pp_stock`.`discount_type` as `moorl_pp_stock.discountType`, `moorl_pp_stock`.`discount_value` as `moorl_pp_stock.discountValue`, `moorl_pp_stock`.`max_purchase` as `moorl_pp_stock.maxPurchase`, `moorl_pp_stock`.`finished_at` as `moorl_pp_stock.finishedAt`, `moorl_pp_stock`.`product_id` as `moorl_pp_stock.productId`, `moorl_pp_stock`.`product_version_id` as `moorl_pp_stock.productVersionId`, `moorl_pp_stock`.`sales` as `moorl_pp_stock.sales`, `moorl_pp_stock`.`stock` as `moorl_pp_stock.stock`, `moorl_pp_stock`.`available_stock` as `moorl_pp_stock.availableStock`, `moorl_pp_stock`.`created_at` as `moorl_pp_stock.createdAt`, `moorl_pp_stock`.`updated_at` as `moorl_pp_stock.updatedAt`, `moorl_pp_stock.ppPromotion`.`id` as `moorl_pp_stock.ppPromotion.id`, `moorl_pp_stock.ppPromotion`.`media_id` as `moorl_pp_stock.ppPromotion.mediaId`, `moorl_pp_stock.ppPromotion`.`active` as `moorl_pp_stock.ppPromotion.active`, `moorl_pp_stock.ppPromotion`.`show_from` as `moorl_pp_stock.ppPromotion.showFrom`, `moorl_pp_stock.ppPromotion`.`show_until` as `moorl_pp_stock.ppPromotion.showUntil`, `moorl_pp_stock.ppPromotion`.`is_countdown` as `moorl_pp_stock.ppPromotion.isCountdown`, `moorl_pp_stock.ppPromotion`.`is_stock` as `moorl_pp_stock.ppPromotion.isStock`, `moorl_pp_stock.ppPromotion`.`is_gamble` as `moorl_pp_stock.ppPromotion.isGamble`, `moorl_pp_stock.ppPromotion`.`priority` as `moorl_pp_stock.ppPromotion.priority`, `moorl_pp_stock.ppPromotion`.`time_zone` as `moorl_pp_stock.ppPromotion.timeZone`, `moorl_pp_stock.ppPromotion`.`internal_name` as `moorl_pp_stock.ppPromotion.internalName`, `moorl_pp_stock.ppPromotion`.`countdown_type` as `moorl_pp_stock.ppPromotion.countdownType`, `moorl_pp_stock.ppPromotion`.`stock_type` as `moorl_pp_stock.ppPromotion.stockType`, `moorl_pp_stock.ppPromotion`.`gamble_type` as `moorl_pp_stock.ppPromotion.gambleType`, `moorl_pp_stock.ppPromotion`.`custom_fields` as `moorl_pp_stock.ppPromotion.customFields`, `moorl_pp_stock.ppPromotion.media`.`id` as `moorl_pp_stock.ppPromotion.media.id`, `moorl_pp_stock.ppPromotion.media`.`user_id` as `moorl_pp_stock.ppPromotion.media.userId`, `moorl_pp_stock.ppPromotion.media`.`media_folder_id` as `moorl_pp_stock.ppPromotion.media.mediaFolderId`, `moorl_pp_stock.ppPromotion.media`.`mime_type` as `moorl_pp_stock.ppPromotion.media.mimeType`, `moorl_pp_stock.ppPromotion.media`.`file_extension` as `moorl_pp_stock.ppPromotion.media.fileExtension`, `moorl_pp_stock.ppPromotion.media`.`uploaded_at` as `moorl_pp_stock.ppPromotion.media.uploadedAt`, `moorl_pp_stock.ppPromotion.media`.`file_name` as `moorl_pp_stock.ppPromotion.media.fileName`, `moorl_pp_stock.ppPromotion.media`.`file_size` as `moorl_pp_stock.ppPromotion.media.fileSize`, `moorl_pp_stock.ppPromotion.media`.`media_type` as `moorl_pp_stock.ppPromotion.media.mediaTypeRaw`, `moorl_pp_stock.ppPromotion.media`.`meta_data` as `moorl_pp_stock.ppPromotion.media.metaData`, `moorl_pp_stock.ppPromotion.media`.`private` as `moorl_pp_stock.ppPromotion.media.private`, `moorl_pp_stock.ppPromotion.media`.`thumbnails_ro` as `moorl_pp_stock.ppPromotion.media.thumbnailsRo`, `moorl_pp_stock.ppPromotion.media`.`created_at` as `moorl_pp_stock.ppPromotion.media.createdAt`, `moorl_pp_stock.ppPromotion.media`.`updated_at` as `moorl_pp_stock.ppPromotion.media.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.title`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.title`,`moorl_pp_stock.ppPromotion.media.translation.title`) as `moorl_pp_stock.ppPromotion.media.title`, `moorl_pp_stock.ppPromotion.media.translation.alt`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.alt`,`moorl_pp_stock.ppPromotion.media.translation.alt`) as `moorl_pp_stock.ppPromotion.media.alt`, `moorl_pp_stock.ppPromotion.media.translation.customFields`, COALESCE(`moorl_pp_stock.ppPromotion.media.translation.customFields`,`moorl_pp_stock.ppPromotion.media.translation.customFields`) as `moorl_pp_stock.ppPromotion.media.customFields`, `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation.languageId`, `moorl_pp_stock.ppPromotion`.`created_at` as `moorl_pp_stock.ppPromotion.createdAt`, `moorl_pp_stock.ppPromotion`.`updated_at` as `moorl_pp_stock.ppPromotion.updatedAt`, `moorl_pp_stock.ppPromotion.translation.name`, COALESCE(`moorl_pp_stock.ppPromotion.translation.name`,`moorl_pp_stock.ppPromotion.translation.name`) as `moorl_pp_stock.ppPromotion.name`, `moorl_pp_stock.ppPromotion.translation.description`, COALESCE(`moorl_pp_stock.ppPromotion.translation.description`,`moorl_pp_stock.ppPromotion.translation.description`) as `moorl_pp_stock.ppPromotion.description`, `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_stock` LEFT JOIN `moorl_pp_promotion` `moorl_pp_stock.ppPromotion` ON `moorl_pp_stock`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `moorl_pp_promotion_sales_channel` `moorl_pp_stock.ppPromotion.salesChannels.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer_group` `moorl_pp_stock.ppPromotion.customerGroups.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`moorl_pp_promotion_id`  LEFT JOIN `moorl_pp_promotion_customer` `moorl_pp_stock.ppPromotion.customers.mapping` ON `moorl_pp_stock.ppPromotion`.`id` = `moorl_pp_stock.ppPromotion.customers.mapping`.`moorl_pp_promotion_id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id, `moorl_pp_stock.ppPromotion.translation`.name as `moorl_pp_stock.ppPromotion.translation.name`, `moorl_pp_stock.ppPromotion.translation`.description as `moorl_pp_stock.ppPromotion.translation.description`, `moorl_pp_stock.ppPromotion.translation`.created_at as `moorl_pp_stock.ppPromotion.translation.createdAt`, `moorl_pp_stock.ppPromotion.translation`.updated_at as `moorl_pp_stock.ppPromotion.translation.updatedAt`, `moorl_pp_stock.ppPromotion.translation`.moorl_pp_promotion_id as `moorl_pp_stock.ppPromotion.translation.moorlPpPromotionId`, `moorl_pp_stock.ppPromotion.translation`.language_id as `moorl_pp_stock.ppPromotion.translation.languageId` FROM `moorl_pp_promotion_translation` `moorl_pp_stock.ppPromotion.translation` WHERE `moorl_pp_stock.ppPromotion.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation` ON `moorl_pp_stock.ppPromotion.moorl_pp_promotion_translation`.`moorl_pp_promotion_id` = `moorl_pp_stock.ppPromotion`.`id` LEFT JOIN `media` `moorl_pp_stock.ppPromotion.media` ON `moorl_pp_stock.ppPromotion`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` LEFT JOIN `sales_channel` `moorl_pp_stock.ppPromotion.salesChannels` ON `moorl_pp_stock.ppPromotion.salesChannels.mapping`.`sales_channel_id` = `moorl_pp_stock.ppPromotion.salesChannels`.`id`  LEFT JOIN `customer_group` `moorl_pp_stock.ppPromotion.customerGroups` ON `moorl_pp_stock.ppPromotion.customerGroups.mapping`.`customer_group_id` = `moorl_pp_stock.ppPromotion.customerGroups`.`id`  LEFT JOIN `customer` `moorl_pp_stock.ppPromotion.customers` ON `moorl_pp_stock.ppPromotion.customers.mapping`.`customer_id` = `moorl_pp_stock.ppPromotion.customers`.`id`  LEFT JOIN (SELECT `moorl_pp_stock.ppPromotion.media.translation`.media_id, `moorl_pp_stock.ppPromotion.media.translation`.title as `moorl_pp_stock.ppPromotion.media.translation.title`, `moorl_pp_stock.ppPromotion.media.translation`.alt as `moorl_pp_stock.ppPromotion.media.translation.alt`, `moorl_pp_stock.ppPromotion.media.translation`.custom_fields as `moorl_pp_stock.ppPromotion.media.translation.customFields`, `moorl_pp_stock.ppPromotion.media.translation`.created_at as `moorl_pp_stock.ppPromotion.media.translation.createdAt`, `moorl_pp_stock.ppPromotion.media.translation`.updated_at as `moorl_pp_stock.ppPromotion.media.translation.updatedAt`, `moorl_pp_stock.ppPromotion.media.translation`.media_id as `moorl_pp_stock.ppPromotion.media.translation.mediaId`, `moorl_pp_stock.ppPromotion.media.translation`.language_id as `moorl_pp_stock.ppPromotion.media.translation.languageId` FROM `media_translation` `moorl_pp_stock.ppPromotion.media.translation` WHERE `moorl_pp_stock.ppPromotion.media.translation`.language_id = :languageId) `moorl_pp_stock.ppPromotion.media.media_translation` ON `moorl_pp_stock.ppPromotion.media.media_translation`.`media_id` = `moorl_pp_stock.ppPromotion.media`.`id` WHERE ((`moorl_pp_stock.ppPromotion`.`active` = :param_7f6fd17ed25e4dd4b7e07683a2272f12 AND (`moorl_pp_stock.ppPromotion.salesChannels`.`id` <=> :param_6ebcadf2a3a449b69fe58ae23df78e70 OR `moorl_pp_stock.ppPromotion.salesChannels`.`id` = :param_d64e48a6a4c64520b12b0d0a9a95861f) AND (`moorl_pp_stock.ppPromotion.customerGroups`.`id` <=> :param_7212f62e7265446c934dff200f5d13c0 OR `moorl_pp_stock.ppPromotion.customerGroups`.`id` = :param_1209a8c67a864b76a6a8d0331e5557dc) AND (`moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_2abaa68ab3124b88a007e4a3823056c2 OR `moorl_pp_stock.ppPromotion.customers`.`id` <=> :param_e4a33cd1272140c8a3a7cf1566ceecc3) AND (`moorl_pp_stock.ppPromotion`.`show_from` <=> :param_5d02972165f944cf95df66fff995427a OR (`moorl_pp_stock.ppPromotion`.`show_from` <= :param_2fb7fa418f3c428a8848e8f1cf1dbbe4)) AND (`moorl_pp_stock.ppPromotion`.`show_until` <=> :param_e4efc8b262f245829fc664321ac895c3 OR (`moorl_pp_stock.ppPromotion`.`show_until` >= :param_ff365d1cde744e5dac1d3ea6c3dd7497))) AND `moorl_pp_stock`.`product_id` IN (:param_82094a5ec13a41279b4f20ce78d61a1a))
393 4.75 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_0cc6637e70e242b393ff02e40f76a0da) AND (`product`.`available_stock` > :param_5f377f6a82564aaf98eb92de22d307f0)))
394 0.71 ms
SELECT LOWER(HEX(product.id)), LOWER(HEX(product.parent_id)) as parent_id, product.option_ids as options, product.product_number as productNumber, product.available FROM product LEFT JOIN product parent ON product.parent_id = parent.id WHERE (product.parent_id IN (:id)) AND (product.version_id = :versionId) AND (IFNULL(product.active, parent.active) = :active) AND (product.option_ids IS NOT NULL)
395 0.32 ms
# product-listing::property-filter::search-ids
SELECT `property_group_option`.`id` FROM `property_group_option` LEFT JOIN `property_group` `property_group_option.group` ON `property_group_option`.`property_group_id` = `property_group_option.group`.`id` WHERE ((`property_group_option.group`.`filterable` = :param_1e3f34b39aa64cdc8be1572c6cb7ecc5)) AND (`property_group_option`.`id` IN (:ids)) ORDER BY `property_group_option`.`id` ASC LIMIT 500
396 1.55 ms
# product-listing::property-filter::read
SELECT `property_group_option`.`id` as `property_group_option.id`, `property_group_option`.`property_group_id` as `property_group_option.groupId`, `property_group_option`.`color_hex_code` as `property_group_option.colorHexCode`, `property_group_option`.`media_id` as `property_group_option.mediaId`, `property_group_option`.`created_at` as `property_group_option.createdAt`, `property_group_option`.`updated_at` as `property_group_option.updatedAt`, `property_group_option.group`.`id` as `property_group_option.group.id`, `property_group_option.group`.`display_type` as `property_group_option.group.displayType`, `property_group_option.group`.`sorting_type` as `property_group_option.group.sortingType`, `property_group_option.group`.`filterable` as `property_group_option.group.filterable`, `property_group_option.group`.`visible_on_product_detail_page` as `property_group_option.group.visibleOnProductDetailPage`, `property_group_option.group`.`created_at` as `property_group_option.group.createdAt`, `property_group_option.group`.`updated_at` as `property_group_option.group.updatedAt`, `property_group_option.group.translation.name`, COALESCE(`property_group_option.group.translation.name`,`property_group_option.group.translation.name`) as `property_group_option.group.name`, `property_group_option.group.translation.description`, COALESCE(`property_group_option.group.translation.description`,`property_group_option.group.translation.description`) as `property_group_option.group.description`, `property_group_option.group.translation.position`, COALESCE(`property_group_option.group.translation.position`,`property_group_option.group.translation.position`) as `property_group_option.group.position`, `property_group_option.group.translation.customFields`, COALESCE(`property_group_option.group.translation.customFields`,`property_group_option.group.translation.customFields`) as `property_group_option.group.customFields`, `property_group_option.group.translation.createdAt`, `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation.languageId`, `property_group_option.media`.`id` as `property_group_option.media.id`, `property_group_option.media`.`user_id` as `property_group_option.media.userId`, `property_group_option.media`.`media_folder_id` as `property_group_option.media.mediaFolderId`, `property_group_option.media`.`mime_type` as `property_group_option.media.mimeType`, `property_group_option.media`.`file_extension` as `property_group_option.media.fileExtension`, `property_group_option.media`.`uploaded_at` as `property_group_option.media.uploadedAt`, `property_group_option.media`.`file_name` as `property_group_option.media.fileName`, `property_group_option.media`.`file_size` as `property_group_option.media.fileSize`, `property_group_option.media`.`media_type` as `property_group_option.media.mediaTypeRaw`, `property_group_option.media`.`meta_data` as `property_group_option.media.metaData`, `property_group_option.media`.`private` as `property_group_option.media.private`, `property_group_option.media`.`thumbnails_ro` as `property_group_option.media.thumbnailsRo`, `property_group_option.media`.`created_at` as `property_group_option.media.createdAt`, `property_group_option.media`.`updated_at` as `property_group_option.media.updatedAt`, `property_group_option.media.translation.title`, COALESCE(`property_group_option.media.translation.title`,`property_group_option.media.translation.title`) as `property_group_option.media.title`, `property_group_option.media.translation.alt`, COALESCE(`property_group_option.media.translation.alt`,`property_group_option.media.translation.alt`) as `property_group_option.media.alt`, `property_group_option.media.translation.customFields`, COALESCE(`property_group_option.media.translation.customFields`,`property_group_option.media.translation.customFields`) as `property_group_option.media.customFields`, `property_group_option.media.translation.createdAt`, `property_group_option.media.translation.updatedAt`, `property_group_option.media.translation.mediaId`, `property_group_option.media.translation.languageId`, `property_group_option.translation.name`, COALESCE(`property_group_option.translation.name`,`property_group_option.translation.name`) as `property_group_option.name`, `property_group_option.translation.position`, COALESCE(`property_group_option.translation.position`,`property_group_option.translation.position`) as `property_group_option.position`, `property_group_option.translation.customFields`, COALESCE(`property_group_option.translation.customFields`,`property_group_option.translation.customFields`) as `property_group_option.customFields`, `property_group_option.translation.createdAt`, `property_group_option.translation.updatedAt`, `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation.languageId` FROM `property_group_option` LEFT JOIN (SELECT `property_group_option.translation`.property_group_option_id, `property_group_option.translation`.name as `property_group_option.translation.name`, `property_group_option.translation`.position as `property_group_option.translation.position`, `property_group_option.translation`.custom_fields as `property_group_option.translation.customFields`, `property_group_option.translation`.created_at as `property_group_option.translation.createdAt`, `property_group_option.translation`.updated_at as `property_group_option.translation.updatedAt`, `property_group_option.translation`.property_group_option_id as `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation`.language_id as `property_group_option.translation.languageId` FROM `property_group_option_translation` `property_group_option.translation` WHERE `property_group_option.translation`.language_id = :languageId) `property_group_option.property_group_option_translation` ON `property_group_option.property_group_option_translation`.`property_group_option_id` = `property_group_option`.`id` LEFT JOIN `property_group` `property_group_option.group` ON `property_group_option`.`property_group_id` = `property_group_option.group`.`id` LEFT JOIN `media` `property_group_option.media` ON `property_group_option`.`media_id` = `property_group_option.media`.`id` LEFT JOIN (SELECT `property_group_option.group.translation`.property_group_id, `property_group_option.group.translation`.name as `property_group_option.group.translation.name`, `property_group_option.group.translation`.description as `property_group_option.group.translation.description`, `property_group_option.group.translation`.position as `property_group_option.group.translation.position`, `property_group_option.group.translation`.custom_fields as `property_group_option.group.translation.customFields`, `property_group_option.group.translation`.created_at as `property_group_option.group.translation.createdAt`, `property_group_option.group.translation`.updated_at as `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation`.property_group_id as `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation`.language_id as `property_group_option.group.translation.languageId` FROM `property_group_translation` `property_group_option.group.translation` WHERE `property_group_option.group.translation`.language_id = :languageId) `property_group_option.group.property_group_translation` ON `property_group_option.group.property_group_translation`.`property_group_id` = `property_group_option.group`.`id` LEFT JOIN (SELECT `property_group_option.media.translation`.media_id, `property_group_option.media.translation`.title as `property_group_option.media.translation.title`, `property_group_option.media.translation`.alt as `property_group_option.media.translation.alt`, `property_group_option.media.translation`.custom_fields as `property_group_option.media.translation.customFields`, `property_group_option.media.translation`.created_at as `property_group_option.media.translation.createdAt`, `property_group_option.media.translation`.updated_at as `property_group_option.media.translation.updatedAt`, `property_group_option.media.translation`.media_id as `property_group_option.media.translation.mediaId`, `property_group_option.media.translation`.language_id as `property_group_option.media.translation.languageId` FROM `media_translation` `property_group_option.media.translation` WHERE `property_group_option.media.translation`.language_id = :languageId) `property_group_option.media.media_translation` ON `property_group_option.media.media_translation`.`media_id` = `property_group_option.media`.`id` WHERE `property_group_option`.`id` IN (:ids)
397 0.19 ms
# product-listing::property-filter::search-ids
SELECT `property_group_option`.`id` FROM `property_group_option` LEFT JOIN `property_group` `property_group_option.group` ON `property_group_option`.`property_group_id` = `property_group_option.group`.`id` WHERE ((`property_group_option.group`.`filterable` = :param_38e9eb02db7c4adf9d548b9339b6b4d1)) AND (`property_group_option`.`id` IN (:ids)) ORDER BY `property_group_option`.`id` ASC LIMIT 500 OFFSET 500
398 0.22 ms
SELECT `moorl_interrupter`.`id` FROM `moorl_interrupter` LEFT JOIN `moorl_interrupter_category` `moorl_interrupter.categories.mapping` ON `moorl_interrupter`.`id` = `moorl_interrupter.categories.mapping`.`moorl_interrupter_id`  LEFT JOIN `category` `moorl_interrupter.categories` ON `moorl_interrupter.categories.mapping`.`category_id` = `moorl_interrupter.categories`.`id`  WHERE (`moorl_interrupter`.`version_id` = :version) AND (((`moorl_interrupter`.`active` = :param_bf9a3a353c264953987780c0b1493972 AND `moorl_interrupter.categories`.`id` = :param_7e1c00dec05747f7a8dc1e79595d3840 AND (`moorl_interrupter`.`min_results` <= :param_bedc81125ca74c508353c4b90c3dcb50) AND (`moorl_interrupter`.`show_from` <=> :param_d1d4d71262a2450f8bbb9cc959dd2563 OR (`moorl_interrupter`.`show_from` <= :param_5979216b0b6245d2bd0d1c138d5bc0e1)) AND (`moorl_interrupter`.`show_until` <=> :param_fcc75e7e61eb41c3851eaa140b0dc81f OR (`moorl_interrupter`.`show_until` >= :param_79ead2397db14b7180f55f88bc4d4b38)) AND (`moorl_interrupter`.`page` = :param_70b078b454404e678df8c3300e94cf8c OR `moorl_interrupter`.`page` = :param_145a36160cba4dd09e51f714819d50cf)))) GROUP BY `moorl_interrupter`.`id`
399 5.44 ms
SELECT `neno_marketing_essentials_register_popup`.`id` as `neno_marketing_essentials_register_popup.id`, `neno_marketing_essentials_register_popup`.`dev_mode` as `neno_marketing_essentials_register_popup.devMode`, `neno_marketing_essentials_register_popup`.`is_global` as `neno_marketing_essentials_register_popup.isGlobal`, `neno_marketing_essentials_register_popup`.`visible_settings` as `neno_marketing_essentials_register_popup.visibleSettings`, `neno_marketing_essentials_register_popup`.`category_id` as `neno_marketing_essentials_register_popup.categoryId`, `neno_marketing_essentials_register_popup`.`product_id` as `neno_marketing_essentials_register_popup.productId`, `neno_marketing_essentials_register_popup`.`popup_trigger` as `neno_marketing_essentials_register_popup.popupTrigger`, `neno_marketing_essentials_register_popup`.`popup_time` as `neno_marketing_essentials_register_popup.popupTime`, `neno_marketing_essentials_register_popup`.`popup_scroll` as `neno_marketing_essentials_register_popup.popupScroll`, `neno_marketing_essentials_register_popup`.`height_mobile` as `neno_marketing_essentials_register_popup.heightMobile`, `neno_marketing_essentials_register_popup`.`height_desktop` as `neno_marketing_essentials_register_popup.heightDesktop`, `neno_marketing_essentials_register_popup`.`headline_font_family` as `neno_marketing_essentials_register_popup.headlineFontFamily`, `neno_marketing_essentials_register_popup`.`headline_font_size_mobile` as `neno_marketing_essentials_register_popup.headlineFontSizeMobile`, `neno_marketing_essentials_register_popup`.`headline_line_height_mobile` as `neno_marketing_essentials_register_popup.headlineLineHeightMobile`, `neno_marketing_essentials_register_popup`.`headline_font_size_tablet` as `neno_marketing_essentials_register_popup.headlineFontSizeTablet`, `neno_marketing_essentials_register_popup`.`headline_line_height_tablet` as `neno_marketing_essentials_register_popup.headlineLineHeightTablet`, `neno_marketing_essentials_register_popup`.`headline_font_size_desktop` as `neno_marketing_essentials_register_popup.headlineFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`headline_line_height_desktop` as `neno_marketing_essentials_register_popup.headlineLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`subline_font_family` as `neno_marketing_essentials_register_popup.sublineFontFamily`, `neno_marketing_essentials_register_popup`.`subline_font_size_mobile` as `neno_marketing_essentials_register_popup.sublineFontSizeMobile`, `neno_marketing_essentials_register_popup`.`subline_line_height_mobile` as `neno_marketing_essentials_register_popup.sublineLineHeightMobile`, `neno_marketing_essentials_register_popup`.`subline_font_size_tablet` as `neno_marketing_essentials_register_popup.sublineFontSizeTablet`, `neno_marketing_essentials_register_popup`.`subline_line_height_tablet` as `neno_marketing_essentials_register_popup.sublineLineHeightTablet`, `neno_marketing_essentials_register_popup`.`subline_font_size_desktop` as `neno_marketing_essentials_register_popup.sublineFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`subline_line_height_desktop` as `neno_marketing_essentials_register_popup.sublineLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`promotion_font_family` as `neno_marketing_essentials_register_popup.promotionFontFamily`, `neno_marketing_essentials_register_popup`.`promotion_font_size_mobile` as `neno_marketing_essentials_register_popup.promotionFontSizeMobile`, `neno_marketing_essentials_register_popup`.`promotion_line_height_mobile` as `neno_marketing_essentials_register_popup.promotionLineHeightMobile`, `neno_marketing_essentials_register_popup`.`promotion_font_size_tablet` as `neno_marketing_essentials_register_popup.promotionFontSizeTablet`, `neno_marketing_essentials_register_popup`.`promotion_line_height_tablet` as `neno_marketing_essentials_register_popup.promotionLineHeightTablet`, `neno_marketing_essentials_register_popup`.`promotion_font_size_desktop` as `neno_marketing_essentials_register_popup.promotionFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`promotion_line_height_desktop` as `neno_marketing_essentials_register_popup.promotionLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`media_background_color` as `neno_marketing_essentials_register_popup.mediaBackgroundColor`, `neno_marketing_essentials_register_popup`.`image_position` as `neno_marketing_essentials_register_popup.imagePosition`, `neno_marketing_essentials_register_popup`.`image_fit` as `neno_marketing_essentials_register_popup.imageFit`, `neno_marketing_essentials_register_popup`.`image_alignment` as `neno_marketing_essentials_register_popup.imageAlignment`, `neno_marketing_essentials_register_popup`.`image_mobile_settings` as `neno_marketing_essentials_register_popup.imageMobileSettings`, `neno_marketing_essentials_register_popup`.`background_color` as `neno_marketing_essentials_register_popup.backgroundColor`, `neno_marketing_essentials_register_popup`.`close_button_color` as `neno_marketing_essentials_register_popup.closeButtonColor`, `neno_marketing_essentials_register_popup`.`close_button_hover_color` as `neno_marketing_essentials_register_popup.closeButtonHoverColor`, `neno_marketing_essentials_register_popup`.`promotion_color` as `neno_marketing_essentials_register_popup.promotionColor`, `neno_marketing_essentials_register_popup`.`submit_button_background_color` as `neno_marketing_essentials_register_popup.submitButtonBackgroundColor`, `neno_marketing_essentials_register_popup`.`submit_button_background_hover_color` as `neno_marketing_essentials_register_popup.submitButtonBackgroundHoverColor`, `neno_marketing_essentials_register_popup`.`submit_button_text_color` as `neno_marketing_essentials_register_popup.submitButtonTextColor`, `neno_marketing_essentials_register_popup`.`submit_button_text_hover_color` as `neno_marketing_essentials_register_popup.submitButtonTextHoverColor`, `neno_marketing_essentials_register_popup`.`non_submit_text_color` as `neno_marketing_essentials_register_popup.nonSubmitTextColor`, `neno_marketing_essentials_register_popup`.`non_submit_text_hover_color` as `neno_marketing_essentials_register_popup.nonSubmitTextHoverColor`, `neno_marketing_essentials_register_popup`.`popup_border_radius` as `neno_marketing_essentials_register_popup.popupBorderRadius`, `neno_marketing_essentials_register_popup`.`submit_button_border_radius` as `neno_marketing_essentials_register_popup.submitButtonBorderRadius`, `neno_marketing_essentials_register_popup`.`content_alignment` as `neno_marketing_essentials_register_popup.contentAlignment`, `neno_marketing_essentials_register_popup`.`promotion_active` as `neno_marketing_essentials_register_popup.promotionActive`, `neno_marketing_essentials_register_popup`.`promotion_show_valid_until` as `neno_marketing_essentials_register_popup.promotionShowValidUntil`, `neno_marketing_essentials_register_popup`.`promotion_id` as `neno_marketing_essentials_register_popup.promotionId`, `neno_marketing_essentials_register_popup.promotion`.`id` as `neno_marketing_essentials_register_popup.promotion.id`, `neno_marketing_essentials_register_popup.promotion`.`active` as `neno_marketing_essentials_register_popup.promotion.active`, `neno_marketing_essentials_register_popup.promotion`.`valid_from` as `neno_marketing_essentials_register_popup.promotion.validFrom`, `neno_marketing_essentials_register_popup.promotion`.`valid_until` as `neno_marketing_essentials_register_popup.promotion.validUntil`, `neno_marketing_essentials_register_popup.promotion`.`max_redemptions_global` as `neno_marketing_essentials_register_popup.promotion.maxRedemptionsGlobal`, `neno_marketing_essentials_register_popup.promotion`.`max_redemptions_per_customer` as `neno_marketing_essentials_register_popup.promotion.maxRedemptionsPerCustomer`, `neno_marketing_essentials_register_popup.promotion`.`priority` as `neno_marketing_essentials_register_popup.promotion.priority`, `neno_marketing_essentials_register_popup.promotion`.`exclusive` as `neno_marketing_essentials_register_popup.promotion.exclusive`, `neno_marketing_essentials_register_popup.promotion`.`code` as `neno_marketing_essentials_register_popup.promotion.code`, `neno_marketing_essentials_register_popup.promotion`.`use_codes` as `neno_marketing_essentials_register_popup.promotion.useCodes`, `neno_marketing_essentials_register_popup.promotion`.`use_individual_codes` as `neno_marketing_essentials_register_popup.promotion.useIndividualCodes`, `neno_marketing_essentials_register_popup.promotion`.`individual_code_pattern` as `neno_marketing_essentials_register_popup.promotion.individualCodePattern`, `neno_marketing_essentials_register_popup.promotion`.`use_setgroups` as `neno_marketing_essentials_register_popup.promotion.useSetGroups`, `neno_marketing_essentials_register_popup.promotion`.`customer_restriction` as `neno_marketing_essentials_register_popup.promotion.customerRestriction`, `neno_marketing_essentials_register_popup.promotion`.`prevent_combination` as `neno_marketing_essentials_register_popup.promotion.preventCombination`, `neno_marketing_essentials_register_popup.promotion`.`order_count` as `neno_marketing_essentials_register_popup.promotion.orderCount`, `neno_marketing_essentials_register_popup.promotion`.`orders_per_customer_count` as `neno_marketing_essentials_register_popup.promotion.ordersPerCustomerCount`, `neno_marketing_essentials_register_popup.promotion`.`exclusion_ids` as `neno_marketing_essentials_register_popup.promotion.exclusionIds`, `neno_marketing_essentials_register_popup.promotion`.`created_at` as `neno_marketing_essentials_register_popup.promotion.createdAt`, `neno_marketing_essentials_register_popup.promotion`.`updated_at` as `neno_marketing_essentials_register_popup.promotion.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation.name`, COALESCE(`neno_marketing_essentials_register_popup.promotion.translation.name`,`neno_marketing_essentials_register_popup.promotion.translation.name`) as `neno_marketing_essentials_register_popup.promotion.name`, `neno_marketing_essentials_register_popup.promotion.translation.customFields`, COALESCE(`neno_marketing_essentials_register_popup.promotion.translation.customFields`,`neno_marketing_essentials_register_popup.promotion.translation.customFields`) as `neno_marketing_essentials_register_popup.promotion.customFields`, `neno_marketing_essentials_register_popup.promotion.translation.createdAt`, `neno_marketing_essentials_register_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation.promotionId`, `neno_marketing_essentials_register_popup.promotion.translation.languageId`, `neno_marketing_essentials_register_popup`.`register_media_image_id` as `neno_marketing_essentials_register_popup.registerMediaImageId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`id` as `neno_marketing_essentials_register_popup.registerMediaImage.id`, `neno_marketing_essentials_register_popup.registerMediaImage`.`user_id` as `neno_marketing_essentials_register_popup.registerMediaImage.userId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`media_folder_id` as `neno_marketing_essentials_register_popup.registerMediaImage.mediaFolderId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`mime_type` as `neno_marketing_essentials_register_popup.registerMediaImage.mimeType`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_extension` as `neno_marketing_essentials_register_popup.registerMediaImage.fileExtension`, `neno_marketing_essentials_register_popup.registerMediaImage`.`uploaded_at` as `neno_marketing_essentials_register_popup.registerMediaImage.uploadedAt`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_name` as `neno_marketing_essentials_register_popup.registerMediaImage.fileName`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_size` as `neno_marketing_essentials_register_popup.registerMediaImage.fileSize`, `neno_marketing_essentials_register_popup.registerMediaImage`.`media_type` as `neno_marketing_essentials_register_popup.registerMediaImage.mediaTypeRaw`, `neno_marketing_essentials_register_popup.registerMediaImage`.`meta_data` as `neno_marketing_essentials_register_popup.registerMediaImage.metaData`, `neno_marketing_essentials_register_popup.registerMediaImage`.`private` as `neno_marketing_essentials_register_popup.registerMediaImage.private`, `neno_marketing_essentials_register_popup.registerMediaImage`.`thumbnails_ro` as `neno_marketing_essentials_register_popup.registerMediaImage.thumbnailsRo`, `neno_marketing_essentials_register_popup.registerMediaImage`.`created_at` as `neno_marketing_essentials_register_popup.registerMediaImage.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage`.`updated_at` as `neno_marketing_essentials_register_popup.registerMediaImage.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.title`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.title`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.title`) as `neno_marketing_essentials_register_popup.registerMediaImage.title`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`) as `neno_marketing_essentials_register_popup.registerMediaImage.alt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`) as `neno_marketing_essentials_register_popup.registerMediaImage.customFields`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.mediaId`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.languageId`, `neno_marketing_essentials_register_popup`.`created_at` as `neno_marketing_essentials_register_popup.createdAt`, `neno_marketing_essentials_register_popup`.`updated_at` as `neno_marketing_essentials_register_popup.updatedAt`, `neno_marketing_essentials_register_popup.translation.name`, COALESCE(`neno_marketing_essentials_register_popup.translation.name`,`neno_marketing_essentials_register_popup.translation.name`) as `neno_marketing_essentials_register_popup.name`, `neno_marketing_essentials_register_popup.translation.headline`, COALESCE(`neno_marketing_essentials_register_popup.translation.headline`,`neno_marketing_essentials_register_popup.translation.headline`) as `neno_marketing_essentials_register_popup.headline`, `neno_marketing_essentials_register_popup.translation.subline`, COALESCE(`neno_marketing_essentials_register_popup.translation.subline`,`neno_marketing_essentials_register_popup.translation.subline`) as `neno_marketing_essentials_register_popup.subline`, `neno_marketing_essentials_register_popup.translation.text`, COALESCE(`neno_marketing_essentials_register_popup.translation.text`,`neno_marketing_essentials_register_popup.translation.text`) as `neno_marketing_essentials_register_popup.text`, `neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`, COALESCE(`neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`,`neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`) as `neno_marketing_essentials_register_popup.promotionTextValidUntil`, `neno_marketing_essentials_register_popup.translation.textSubmitButton`, COALESCE(`neno_marketing_essentials_register_popup.translation.textSubmitButton`,`neno_marketing_essentials_register_popup.translation.textSubmitButton`) as `neno_marketing_essentials_register_popup.textSubmitButton`, `neno_marketing_essentials_register_popup.translation.textNonSubmit`, COALESCE(`neno_marketing_essentials_register_popup.translation.textNonSubmit`,`neno_marketing_essentials_register_popup.translation.textNonSubmit`) as `neno_marketing_essentials_register_popup.textNonSubmit`, `neno_marketing_essentials_register_popup.translation.createdAt`, `neno_marketing_essentials_register_popup.translation.updatedAt`, `neno_marketing_essentials_register_popup.translation.nenoMarketingEssentialsRegisterPopupId`, `neno_marketing_essentials_register_popup.translation.languageId` FROM `neno_marketing_essentials_register_popup` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.translation`.neno_marketing_essentials_register_popup_id, `neno_marketing_essentials_register_popup.translation`.name as `neno_marketing_essentials_register_popup.translation.name`, `neno_marketing_essentials_register_popup.translation`.headline as `neno_marketing_essentials_register_popup.translation.headline`, `neno_marketing_essentials_register_popup.translation`.subline as `neno_marketing_essentials_register_popup.translation.subline`, `neno_marketing_essentials_register_popup.translation`.text as `neno_marketing_essentials_register_popup.translation.text`, `neno_marketing_essentials_register_popup.translation`.promotion_text_valid_until as `neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`, `neno_marketing_essentials_register_popup.translation`.text_submit_button as `neno_marketing_essentials_register_popup.translation.textSubmitButton`, `neno_marketing_essentials_register_popup.translation`.text_non_submit as `neno_marketing_essentials_register_popup.translation.textNonSubmit`, `neno_marketing_essentials_register_popup.translation`.created_at as `neno_marketing_essentials_register_popup.translation.createdAt`, `neno_marketing_essentials_register_popup.translation`.updated_at as `neno_marketing_essentials_register_popup.translation.updatedAt`, `neno_marketing_essentials_register_popup.translation`.neno_marketing_essentials_register_popup_id as `neno_marketing_essentials_register_popup.translation.nenoMarketingEssentialsRegisterPopupId`, `neno_marketing_essentials_register_popup.translation`.language_id as `neno_marketing_essentials_register_popup.translation.languageId` FROM `neno_marketing_essentials_register_popup_translation` `neno_marketing_essentials_register_popup.translation` WHERE `neno_marketing_essentials_register_popup.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.neno_marketing_essentials_register_popup_translation` ON `neno_marketing_essentials_register_popup.neno_marketing_essentials_register_popup_translation`.`neno_marketing_essentials_register_popup_id` = `neno_marketing_essentials_register_popup`.`id` LEFT JOIN `promotion` `neno_marketing_essentials_register_popup.promotion` ON `neno_marketing_essentials_register_popup`.`promotion_id` = `neno_marketing_essentials_register_popup.promotion`.`id` LEFT JOIN `media` `neno_marketing_essentials_register_popup.registerMediaImage` ON `neno_marketing_essentials_register_popup`.`register_media_image_id` = `neno_marketing_essentials_register_popup.registerMediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.promotion.translation`.promotion_id, `neno_marketing_essentials_register_popup.promotion.translation`.name as `neno_marketing_essentials_register_popup.promotion.translation.name`, `neno_marketing_essentials_register_popup.promotion.translation`.custom_fields as `neno_marketing_essentials_register_popup.promotion.translation.customFields`, `neno_marketing_essentials_register_popup.promotion.translation`.created_at as `neno_marketing_essentials_register_popup.promotion.translation.createdAt`, `neno_marketing_essentials_register_popup.promotion.translation`.updated_at as `neno_marketing_essentials_register_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation`.promotion_id as `neno_marketing_essentials_register_popup.promotion.translation.promotionId`, `neno_marketing_essentials_register_popup.promotion.translation`.language_id as `neno_marketing_essentials_register_popup.promotion.translation.languageId` FROM `promotion_translation` `neno_marketing_essentials_register_popup.promotion.translation` WHERE `neno_marketing_essentials_register_popup.promotion.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.promotion.promotion_translation` ON `neno_marketing_essentials_register_popup.promotion.promotion_translation`.`promotion_id` = `neno_marketing_essentials_register_popup.promotion`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.registerMediaImage.translation`.media_id, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.title as `neno_marketing_essentials_register_popup.registerMediaImage.translation.title`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.alt as `neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.custom_fields as `neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.created_at as `neno_marketing_essentials_register_popup.registerMediaImage.translation.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.updated_at as `neno_marketing_essentials_register_popup.registerMediaImage.translation.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.media_id as `neno_marketing_essentials_register_popup.registerMediaImage.translation.mediaId`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.language_id as `neno_marketing_essentials_register_popup.registerMediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_register_popup.registerMediaImage.translation` WHERE `neno_marketing_essentials_register_popup.registerMediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.registerMediaImage.media_translation` ON `neno_marketing_essentials_register_popup.registerMediaImage.media_translation`.`media_id` = `neno_marketing_essentials_register_popup.registerMediaImage`.`id` WHERE ((`neno_marketing_essentials_register_popup`.`is_global` = :param_bf8f60974709493a9277746b083b113d AND `neno_marketing_essentials_register_popup`.`visible_settings` = :param_126820f28b4046b4937ca8cfee025923 AND `neno_marketing_essentials_register_popup`.`category_id` = :param_297a111a9e81467daae761959ba75063))
400 5.97 ms
SELECT `neno_marketing_essentials_newsletter_popup`.`id` as `neno_marketing_essentials_newsletter_popup.id`, `neno_marketing_essentials_newsletter_popup`.`dev_mode` as `neno_marketing_essentials_newsletter_popup.devMode`, `neno_marketing_essentials_newsletter_popup`.`is_global` as `neno_marketing_essentials_newsletter_popup.isGlobal`, `neno_marketing_essentials_newsletter_popup`.`visible_settings` as `neno_marketing_essentials_newsletter_popup.visibleSettings`, `neno_marketing_essentials_newsletter_popup`.`category_id` as `neno_marketing_essentials_newsletter_popup.categoryId`, `neno_marketing_essentials_newsletter_popup`.`product_id` as `neno_marketing_essentials_newsletter_popup.productId`, `neno_marketing_essentials_newsletter_popup`.`popup_trigger` as `neno_marketing_essentials_newsletter_popup.popupTrigger`, `neno_marketing_essentials_newsletter_popup`.`popup_time` as `neno_marketing_essentials_newsletter_popup.popupTime`, `neno_marketing_essentials_newsletter_popup`.`popup_scroll` as `neno_marketing_essentials_newsletter_popup.popupScroll`, `neno_marketing_essentials_newsletter_popup`.`height_mobile` as `neno_marketing_essentials_newsletter_popup.heightMobile`, `neno_marketing_essentials_newsletter_popup`.`height_desktop` as `neno_marketing_essentials_newsletter_popup.heightDesktop`, `neno_marketing_essentials_newsletter_popup`.`show_first_name` as `neno_marketing_essentials_newsletter_popup.showFirstName`, `neno_marketing_essentials_newsletter_popup`.`show_last_name` as `neno_marketing_essentials_newsletter_popup.showLastName`, `neno_marketing_essentials_newsletter_popup`.`headline_font_family` as `neno_marketing_essentials_newsletter_popup.headlineFontFamily`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`subline_font_family` as `neno_marketing_essentials_newsletter_popup.sublineFontFamily`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_family` as `neno_marketing_essentials_newsletter_popup.promotionFontFamily`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`media_background_color` as `neno_marketing_essentials_newsletter_popup.mediaBackgroundColor`, `neno_marketing_essentials_newsletter_popup`.`image_position` as `neno_marketing_essentials_newsletter_popup.imagePosition`, `neno_marketing_essentials_newsletter_popup`.`image_fit` as `neno_marketing_essentials_newsletter_popup.imageFit`, `neno_marketing_essentials_newsletter_popup`.`image_alignment` as `neno_marketing_essentials_newsletter_popup.imageAlignment`, `neno_marketing_essentials_newsletter_popup`.`image_mobile_settings` as `neno_marketing_essentials_newsletter_popup.imageMobileSettings`, `neno_marketing_essentials_newsletter_popup`.`background_color` as `neno_marketing_essentials_newsletter_popup.backgroundColor`, `neno_marketing_essentials_newsletter_popup`.`close_button_color` as `neno_marketing_essentials_newsletter_popup.closeButtonColor`, `neno_marketing_essentials_newsletter_popup`.`close_button_hover_color` as `neno_marketing_essentials_newsletter_popup.closeButtonHoverColor`, `neno_marketing_essentials_newsletter_popup`.`promotion_color` as `neno_marketing_essentials_newsletter_popup.promotionColor`, `neno_marketing_essentials_newsletter_popup`.`mail_field_border_color` as `neno_marketing_essentials_newsletter_popup.mailFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`first_name_field_border_color` as `neno_marketing_essentials_newsletter_popup.firstNameFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`last_name_field_border_color` as `neno_marketing_essentials_newsletter_popup.lastNameFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_background_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBackgroundColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_background_hover_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBackgroundHoverColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_text_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonTextColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_text_hover_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonTextHoverColor`, `neno_marketing_essentials_newsletter_popup`.`non_subscribe_text_color` as `neno_marketing_essentials_newsletter_popup.nonSubscribeTextColor`, `neno_marketing_essentials_newsletter_popup`.`non_subscribe_text_hover_color` as `neno_marketing_essentials_newsletter_popup.nonSubscribeTextHoverColor`, `neno_marketing_essentials_newsletter_popup`.`popup_border_radius` as `neno_marketing_essentials_newsletter_popup.popupBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`mail_field_border_radius` as `neno_marketing_essentials_newsletter_popup.mailFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`first_name_field_border_radius` as `neno_marketing_essentials_newsletter_popup.firstNameFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`last_name_field_border_radius` as `neno_marketing_essentials_newsletter_popup.lastNameFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_border_radius` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`content_alignment` as `neno_marketing_essentials_newsletter_popup.contentAlignment`, `neno_marketing_essentials_newsletter_popup`.`promotion_active` as `neno_marketing_essentials_newsletter_popup.promotionActive`, `neno_marketing_essentials_newsletter_popup`.`promotion_show_valid_until` as `neno_marketing_essentials_newsletter_popup.promotionShowValidUntil`, `neno_marketing_essentials_newsletter_popup`.`promotion_id` as `neno_marketing_essentials_newsletter_popup.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion`.`id` as `neno_marketing_essentials_newsletter_popup.promotion.id`, `neno_marketing_essentials_newsletter_popup.promotion`.`active` as `neno_marketing_essentials_newsletter_popup.promotion.active`, `neno_marketing_essentials_newsletter_popup.promotion`.`valid_from` as `neno_marketing_essentials_newsletter_popup.promotion.validFrom`, `neno_marketing_essentials_newsletter_popup.promotion`.`valid_until` as `neno_marketing_essentials_newsletter_popup.promotion.validUntil`, `neno_marketing_essentials_newsletter_popup.promotion`.`max_redemptions_global` as `neno_marketing_essentials_newsletter_popup.promotion.maxRedemptionsGlobal`, `neno_marketing_essentials_newsletter_popup.promotion`.`max_redemptions_per_customer` as `neno_marketing_essentials_newsletter_popup.promotion.maxRedemptionsPerCustomer`, `neno_marketing_essentials_newsletter_popup.promotion`.`priority` as `neno_marketing_essentials_newsletter_popup.promotion.priority`, `neno_marketing_essentials_newsletter_popup.promotion`.`exclusive` as `neno_marketing_essentials_newsletter_popup.promotion.exclusive`, `neno_marketing_essentials_newsletter_popup.promotion`.`code` as `neno_marketing_essentials_newsletter_popup.promotion.code`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_codes` as `neno_marketing_essentials_newsletter_popup.promotion.useCodes`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_individual_codes` as `neno_marketing_essentials_newsletter_popup.promotion.useIndividualCodes`, `neno_marketing_essentials_newsletter_popup.promotion`.`individual_code_pattern` as `neno_marketing_essentials_newsletter_popup.promotion.individualCodePattern`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_setgroups` as `neno_marketing_essentials_newsletter_popup.promotion.useSetGroups`, `neno_marketing_essentials_newsletter_popup.promotion`.`customer_restriction` as `neno_marketing_essentials_newsletter_popup.promotion.customerRestriction`, `neno_marketing_essentials_newsletter_popup.promotion`.`prevent_combination` as `neno_marketing_essentials_newsletter_popup.promotion.preventCombination`, `neno_marketing_essentials_newsletter_popup.promotion`.`order_count` as `neno_marketing_essentials_newsletter_popup.promotion.orderCount`, `neno_marketing_essentials_newsletter_popup.promotion`.`orders_per_customer_count` as `neno_marketing_essentials_newsletter_popup.promotion.ordersPerCustomerCount`, `neno_marketing_essentials_newsletter_popup.promotion`.`exclusion_ids` as `neno_marketing_essentials_newsletter_popup.promotion.exclusionIds`, `neno_marketing_essentials_newsletter_popup.promotion`.`created_at` as `neno_marketing_essentials_newsletter_popup.promotion.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion`.`updated_at` as `neno_marketing_essentials_newsletter_popup.promotion.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.name`, COALESCE(`neno_marketing_essentials_newsletter_popup.promotion.translation.name`,`neno_marketing_essentials_newsletter_popup.promotion.translation.name`) as `neno_marketing_essentials_newsletter_popup.promotion.name`, `neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`, COALESCE(`neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`,`neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`) as `neno_marketing_essentials_newsletter_popup.promotion.customFields`, `neno_marketing_essentials_newsletter_popup.promotion.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion.translation.languageId`, `neno_marketing_essentials_newsletter_popup`.`media_image_id` as `neno_marketing_essentials_newsletter_popup.mediaImageId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` as `neno_marketing_essentials_newsletter_popup.mediaImage.id`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`user_id` as `neno_marketing_essentials_newsletter_popup.mediaImage.userId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`media_folder_id` as `neno_marketing_essentials_newsletter_popup.mediaImage.mediaFolderId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`mime_type` as `neno_marketing_essentials_newsletter_popup.mediaImage.mimeType`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_extension` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileExtension`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`uploaded_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.uploadedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_name` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileName`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_size` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileSize`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`media_type` as `neno_marketing_essentials_newsletter_popup.mediaImage.mediaTypeRaw`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`meta_data` as `neno_marketing_essentials_newsletter_popup.mediaImage.metaData`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`private` as `neno_marketing_essentials_newsletter_popup.mediaImage.private`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`thumbnails_ro` as `neno_marketing_essentials_newsletter_popup.mediaImage.thumbnailsRo`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`created_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`updated_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`) as `neno_marketing_essentials_newsletter_popup.mediaImage.title`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`) as `neno_marketing_essentials_newsletter_popup.mediaImage.alt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`) as `neno_marketing_essentials_newsletter_popup.mediaImage.customFields`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.mediaId`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.languageId`, `neno_marketing_essentials_newsletter_popup`.`created_at` as `neno_marketing_essentials_newsletter_popup.createdAt`, `neno_marketing_essentials_newsletter_popup`.`updated_at` as `neno_marketing_essentials_newsletter_popup.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation.name`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.name`,`neno_marketing_essentials_newsletter_popup.translation.name`) as `neno_marketing_essentials_newsletter_popup.name`, `neno_marketing_essentials_newsletter_popup.translation.headline`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.headline`,`neno_marketing_essentials_newsletter_popup.translation.headline`) as `neno_marketing_essentials_newsletter_popup.headline`, `neno_marketing_essentials_newsletter_popup.translation.subline`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.subline`,`neno_marketing_essentials_newsletter_popup.translation.subline`) as `neno_marketing_essentials_newsletter_popup.subline`, `neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`,`neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`) as `neno_marketing_essentials_newsletter_popup.promotionTextValidUntil`, `neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.firstNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.lastNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.mailFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`,`neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`) as `neno_marketing_essentials_newsletter_popup.textSubscribeButton`, `neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`,`neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`) as `neno_marketing_essentials_newsletter_popup.textNonSubscribe`, `neno_marketing_essentials_newsletter_popup.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation.nenoMarketingEssentialsNewsletterPopupId`, `neno_marketing_essentials_newsletter_popup.translation.languageId` FROM `neno_marketing_essentials_newsletter_popup` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.translation`.neno_marketing_essentials_newsletter_popup_id, `neno_marketing_essentials_newsletter_popup.translation`.name as `neno_marketing_essentials_newsletter_popup.translation.name`, `neno_marketing_essentials_newsletter_popup.translation`.headline as `neno_marketing_essentials_newsletter_popup.translation.headline`, `neno_marketing_essentials_newsletter_popup.translation`.subline as `neno_marketing_essentials_newsletter_popup.translation.subline`, `neno_marketing_essentials_newsletter_popup.translation`.promotion_text_valid_until as `neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`, `neno_marketing_essentials_newsletter_popup.translation`.first_name_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.last_name_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.mail_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.text_subscribe_button as `neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`, `neno_marketing_essentials_newsletter_popup.translation`.text_non_subscribe as `neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`, `neno_marketing_essentials_newsletter_popup.translation`.created_at as `neno_marketing_essentials_newsletter_popup.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation`.neno_marketing_essentials_newsletter_popup_id as `neno_marketing_essentials_newsletter_popup.translation.nenoMarketingEssentialsNewsletterPopupId`, `neno_marketing_essentials_newsletter_popup.translation`.language_id as `neno_marketing_essentials_newsletter_popup.translation.languageId` FROM `neno_marketing_essentials_newsletter_popup_translation` `neno_marketing_essentials_newsletter_popup.translation` WHERE `neno_marketing_essentials_newsletter_popup.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.neno_marketing_essentials_newsletter_popup_translation` ON `neno_marketing_essentials_newsletter_popup.neno_marketing_essentials_newsletter_popup_translation`.`neno_marketing_essentials_newsletter_popup_id` = `neno_marketing_essentials_newsletter_popup`.`id` LEFT JOIN `promotion` `neno_marketing_essentials_newsletter_popup.promotion` ON `neno_marketing_essentials_newsletter_popup`.`promotion_id` = `neno_marketing_essentials_newsletter_popup.promotion`.`id` LEFT JOIN `media` `neno_marketing_essentials_newsletter_popup.mediaImage` ON `neno_marketing_essentials_newsletter_popup`.`media_image_id` = `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.promotion.translation`.promotion_id, `neno_marketing_essentials_newsletter_popup.promotion.translation`.name as `neno_marketing_essentials_newsletter_popup.promotion.translation.name`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.custom_fields as `neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.created_at as `neno_marketing_essentials_newsletter_popup.promotion.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.promotion_id as `neno_marketing_essentials_newsletter_popup.promotion.translation.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.language_id as `neno_marketing_essentials_newsletter_popup.promotion.translation.languageId` FROM `promotion_translation` `neno_marketing_essentials_newsletter_popup.promotion.translation` WHERE `neno_marketing_essentials_newsletter_popup.promotion.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.promotion.promotion_translation` ON `neno_marketing_essentials_newsletter_popup.promotion.promotion_translation`.`promotion_id` = `neno_marketing_essentials_newsletter_popup.promotion`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.media_id, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.title as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.alt as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.custom_fields as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.created_at as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.media_id as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.mediaId`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.language_id as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_newsletter_popup.mediaImage.translation` WHERE `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.mediaImage.media_translation` ON `neno_marketing_essentials_newsletter_popup.mediaImage.media_translation`.`media_id` = `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` WHERE ((`neno_marketing_essentials_newsletter_popup`.`is_global` = :param_b21a7f99604944bfac32ca4e1915ddbb AND `neno_marketing_essentials_newsletter_popup`.`visible_settings` = :param_60780ba93ea943938ef12e08d707df8e AND `neno_marketing_essentials_newsletter_popup`.`category_id` = :param_ebe8901434a94b3db365cf68686849c5))
401 4.45 ms
SELECT `neno_marketing_essentials_register_popup`.`id` as `neno_marketing_essentials_register_popup.id`, `neno_marketing_essentials_register_popup`.`dev_mode` as `neno_marketing_essentials_register_popup.devMode`, `neno_marketing_essentials_register_popup`.`is_global` as `neno_marketing_essentials_register_popup.isGlobal`, `neno_marketing_essentials_register_popup`.`visible_settings` as `neno_marketing_essentials_register_popup.visibleSettings`, `neno_marketing_essentials_register_popup`.`category_id` as `neno_marketing_essentials_register_popup.categoryId`, `neno_marketing_essentials_register_popup`.`product_id` as `neno_marketing_essentials_register_popup.productId`, `neno_marketing_essentials_register_popup`.`popup_trigger` as `neno_marketing_essentials_register_popup.popupTrigger`, `neno_marketing_essentials_register_popup`.`popup_time` as `neno_marketing_essentials_register_popup.popupTime`, `neno_marketing_essentials_register_popup`.`popup_scroll` as `neno_marketing_essentials_register_popup.popupScroll`, `neno_marketing_essentials_register_popup`.`height_mobile` as `neno_marketing_essentials_register_popup.heightMobile`, `neno_marketing_essentials_register_popup`.`height_desktop` as `neno_marketing_essentials_register_popup.heightDesktop`, `neno_marketing_essentials_register_popup`.`headline_font_family` as `neno_marketing_essentials_register_popup.headlineFontFamily`, `neno_marketing_essentials_register_popup`.`headline_font_size_mobile` as `neno_marketing_essentials_register_popup.headlineFontSizeMobile`, `neno_marketing_essentials_register_popup`.`headline_line_height_mobile` as `neno_marketing_essentials_register_popup.headlineLineHeightMobile`, `neno_marketing_essentials_register_popup`.`headline_font_size_tablet` as `neno_marketing_essentials_register_popup.headlineFontSizeTablet`, `neno_marketing_essentials_register_popup`.`headline_line_height_tablet` as `neno_marketing_essentials_register_popup.headlineLineHeightTablet`, `neno_marketing_essentials_register_popup`.`headline_font_size_desktop` as `neno_marketing_essentials_register_popup.headlineFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`headline_line_height_desktop` as `neno_marketing_essentials_register_popup.headlineLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`subline_font_family` as `neno_marketing_essentials_register_popup.sublineFontFamily`, `neno_marketing_essentials_register_popup`.`subline_font_size_mobile` as `neno_marketing_essentials_register_popup.sublineFontSizeMobile`, `neno_marketing_essentials_register_popup`.`subline_line_height_mobile` as `neno_marketing_essentials_register_popup.sublineLineHeightMobile`, `neno_marketing_essentials_register_popup`.`subline_font_size_tablet` as `neno_marketing_essentials_register_popup.sublineFontSizeTablet`, `neno_marketing_essentials_register_popup`.`subline_line_height_tablet` as `neno_marketing_essentials_register_popup.sublineLineHeightTablet`, `neno_marketing_essentials_register_popup`.`subline_font_size_desktop` as `neno_marketing_essentials_register_popup.sublineFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`subline_line_height_desktop` as `neno_marketing_essentials_register_popup.sublineLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`promotion_font_family` as `neno_marketing_essentials_register_popup.promotionFontFamily`, `neno_marketing_essentials_register_popup`.`promotion_font_size_mobile` as `neno_marketing_essentials_register_popup.promotionFontSizeMobile`, `neno_marketing_essentials_register_popup`.`promotion_line_height_mobile` as `neno_marketing_essentials_register_popup.promotionLineHeightMobile`, `neno_marketing_essentials_register_popup`.`promotion_font_size_tablet` as `neno_marketing_essentials_register_popup.promotionFontSizeTablet`, `neno_marketing_essentials_register_popup`.`promotion_line_height_tablet` as `neno_marketing_essentials_register_popup.promotionLineHeightTablet`, `neno_marketing_essentials_register_popup`.`promotion_font_size_desktop` as `neno_marketing_essentials_register_popup.promotionFontSizeDesktop`, `neno_marketing_essentials_register_popup`.`promotion_line_height_desktop` as `neno_marketing_essentials_register_popup.promotionLineHeightDesktop`, `neno_marketing_essentials_register_popup`.`media_background_color` as `neno_marketing_essentials_register_popup.mediaBackgroundColor`, `neno_marketing_essentials_register_popup`.`image_position` as `neno_marketing_essentials_register_popup.imagePosition`, `neno_marketing_essentials_register_popup`.`image_fit` as `neno_marketing_essentials_register_popup.imageFit`, `neno_marketing_essentials_register_popup`.`image_alignment` as `neno_marketing_essentials_register_popup.imageAlignment`, `neno_marketing_essentials_register_popup`.`image_mobile_settings` as `neno_marketing_essentials_register_popup.imageMobileSettings`, `neno_marketing_essentials_register_popup`.`background_color` as `neno_marketing_essentials_register_popup.backgroundColor`, `neno_marketing_essentials_register_popup`.`close_button_color` as `neno_marketing_essentials_register_popup.closeButtonColor`, `neno_marketing_essentials_register_popup`.`close_button_hover_color` as `neno_marketing_essentials_register_popup.closeButtonHoverColor`, `neno_marketing_essentials_register_popup`.`promotion_color` as `neno_marketing_essentials_register_popup.promotionColor`, `neno_marketing_essentials_register_popup`.`submit_button_background_color` as `neno_marketing_essentials_register_popup.submitButtonBackgroundColor`, `neno_marketing_essentials_register_popup`.`submit_button_background_hover_color` as `neno_marketing_essentials_register_popup.submitButtonBackgroundHoverColor`, `neno_marketing_essentials_register_popup`.`submit_button_text_color` as `neno_marketing_essentials_register_popup.submitButtonTextColor`, `neno_marketing_essentials_register_popup`.`submit_button_text_hover_color` as `neno_marketing_essentials_register_popup.submitButtonTextHoverColor`, `neno_marketing_essentials_register_popup`.`non_submit_text_color` as `neno_marketing_essentials_register_popup.nonSubmitTextColor`, `neno_marketing_essentials_register_popup`.`non_submit_text_hover_color` as `neno_marketing_essentials_register_popup.nonSubmitTextHoverColor`, `neno_marketing_essentials_register_popup`.`popup_border_radius` as `neno_marketing_essentials_register_popup.popupBorderRadius`, `neno_marketing_essentials_register_popup`.`submit_button_border_radius` as `neno_marketing_essentials_register_popup.submitButtonBorderRadius`, `neno_marketing_essentials_register_popup`.`content_alignment` as `neno_marketing_essentials_register_popup.contentAlignment`, `neno_marketing_essentials_register_popup`.`promotion_active` as `neno_marketing_essentials_register_popup.promotionActive`, `neno_marketing_essentials_register_popup`.`promotion_show_valid_until` as `neno_marketing_essentials_register_popup.promotionShowValidUntil`, `neno_marketing_essentials_register_popup`.`promotion_id` as `neno_marketing_essentials_register_popup.promotionId`, `neno_marketing_essentials_register_popup.promotion`.`id` as `neno_marketing_essentials_register_popup.promotion.id`, `neno_marketing_essentials_register_popup.promotion`.`active` as `neno_marketing_essentials_register_popup.promotion.active`, `neno_marketing_essentials_register_popup.promotion`.`valid_from` as `neno_marketing_essentials_register_popup.promotion.validFrom`, `neno_marketing_essentials_register_popup.promotion`.`valid_until` as `neno_marketing_essentials_register_popup.promotion.validUntil`, `neno_marketing_essentials_register_popup.promotion`.`max_redemptions_global` as `neno_marketing_essentials_register_popup.promotion.maxRedemptionsGlobal`, `neno_marketing_essentials_register_popup.promotion`.`max_redemptions_per_customer` as `neno_marketing_essentials_register_popup.promotion.maxRedemptionsPerCustomer`, `neno_marketing_essentials_register_popup.promotion`.`priority` as `neno_marketing_essentials_register_popup.promotion.priority`, `neno_marketing_essentials_register_popup.promotion`.`exclusive` as `neno_marketing_essentials_register_popup.promotion.exclusive`, `neno_marketing_essentials_register_popup.promotion`.`code` as `neno_marketing_essentials_register_popup.promotion.code`, `neno_marketing_essentials_register_popup.promotion`.`use_codes` as `neno_marketing_essentials_register_popup.promotion.useCodes`, `neno_marketing_essentials_register_popup.promotion`.`use_individual_codes` as `neno_marketing_essentials_register_popup.promotion.useIndividualCodes`, `neno_marketing_essentials_register_popup.promotion`.`individual_code_pattern` as `neno_marketing_essentials_register_popup.promotion.individualCodePattern`, `neno_marketing_essentials_register_popup.promotion`.`use_setgroups` as `neno_marketing_essentials_register_popup.promotion.useSetGroups`, `neno_marketing_essentials_register_popup.promotion`.`customer_restriction` as `neno_marketing_essentials_register_popup.promotion.customerRestriction`, `neno_marketing_essentials_register_popup.promotion`.`prevent_combination` as `neno_marketing_essentials_register_popup.promotion.preventCombination`, `neno_marketing_essentials_register_popup.promotion`.`order_count` as `neno_marketing_essentials_register_popup.promotion.orderCount`, `neno_marketing_essentials_register_popup.promotion`.`orders_per_customer_count` as `neno_marketing_essentials_register_popup.promotion.ordersPerCustomerCount`, `neno_marketing_essentials_register_popup.promotion`.`exclusion_ids` as `neno_marketing_essentials_register_popup.promotion.exclusionIds`, `neno_marketing_essentials_register_popup.promotion`.`created_at` as `neno_marketing_essentials_register_popup.promotion.createdAt`, `neno_marketing_essentials_register_popup.promotion`.`updated_at` as `neno_marketing_essentials_register_popup.promotion.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation.name`, COALESCE(`neno_marketing_essentials_register_popup.promotion.translation.name`,`neno_marketing_essentials_register_popup.promotion.translation.name`) as `neno_marketing_essentials_register_popup.promotion.name`, `neno_marketing_essentials_register_popup.promotion.translation.customFields`, COALESCE(`neno_marketing_essentials_register_popup.promotion.translation.customFields`,`neno_marketing_essentials_register_popup.promotion.translation.customFields`) as `neno_marketing_essentials_register_popup.promotion.customFields`, `neno_marketing_essentials_register_popup.promotion.translation.createdAt`, `neno_marketing_essentials_register_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation.promotionId`, `neno_marketing_essentials_register_popup.promotion.translation.languageId`, `neno_marketing_essentials_register_popup`.`register_media_image_id` as `neno_marketing_essentials_register_popup.registerMediaImageId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`id` as `neno_marketing_essentials_register_popup.registerMediaImage.id`, `neno_marketing_essentials_register_popup.registerMediaImage`.`user_id` as `neno_marketing_essentials_register_popup.registerMediaImage.userId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`media_folder_id` as `neno_marketing_essentials_register_popup.registerMediaImage.mediaFolderId`, `neno_marketing_essentials_register_popup.registerMediaImage`.`mime_type` as `neno_marketing_essentials_register_popup.registerMediaImage.mimeType`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_extension` as `neno_marketing_essentials_register_popup.registerMediaImage.fileExtension`, `neno_marketing_essentials_register_popup.registerMediaImage`.`uploaded_at` as `neno_marketing_essentials_register_popup.registerMediaImage.uploadedAt`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_name` as `neno_marketing_essentials_register_popup.registerMediaImage.fileName`, `neno_marketing_essentials_register_popup.registerMediaImage`.`file_size` as `neno_marketing_essentials_register_popup.registerMediaImage.fileSize`, `neno_marketing_essentials_register_popup.registerMediaImage`.`media_type` as `neno_marketing_essentials_register_popup.registerMediaImage.mediaTypeRaw`, `neno_marketing_essentials_register_popup.registerMediaImage`.`meta_data` as `neno_marketing_essentials_register_popup.registerMediaImage.metaData`, `neno_marketing_essentials_register_popup.registerMediaImage`.`private` as `neno_marketing_essentials_register_popup.registerMediaImage.private`, `neno_marketing_essentials_register_popup.registerMediaImage`.`thumbnails_ro` as `neno_marketing_essentials_register_popup.registerMediaImage.thumbnailsRo`, `neno_marketing_essentials_register_popup.registerMediaImage`.`created_at` as `neno_marketing_essentials_register_popup.registerMediaImage.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage`.`updated_at` as `neno_marketing_essentials_register_popup.registerMediaImage.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.title`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.title`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.title`) as `neno_marketing_essentials_register_popup.registerMediaImage.title`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`) as `neno_marketing_essentials_register_popup.registerMediaImage.alt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`,`neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`) as `neno_marketing_essentials_register_popup.registerMediaImage.customFields`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.mediaId`, `neno_marketing_essentials_register_popup.registerMediaImage.translation.languageId`, `neno_marketing_essentials_register_popup`.`created_at` as `neno_marketing_essentials_register_popup.createdAt`, `neno_marketing_essentials_register_popup`.`updated_at` as `neno_marketing_essentials_register_popup.updatedAt`, `neno_marketing_essentials_register_popup.translation.name`, COALESCE(`neno_marketing_essentials_register_popup.translation.name`,`neno_marketing_essentials_register_popup.translation.name`) as `neno_marketing_essentials_register_popup.name`, `neno_marketing_essentials_register_popup.translation.headline`, COALESCE(`neno_marketing_essentials_register_popup.translation.headline`,`neno_marketing_essentials_register_popup.translation.headline`) as `neno_marketing_essentials_register_popup.headline`, `neno_marketing_essentials_register_popup.translation.subline`, COALESCE(`neno_marketing_essentials_register_popup.translation.subline`,`neno_marketing_essentials_register_popup.translation.subline`) as `neno_marketing_essentials_register_popup.subline`, `neno_marketing_essentials_register_popup.translation.text`, COALESCE(`neno_marketing_essentials_register_popup.translation.text`,`neno_marketing_essentials_register_popup.translation.text`) as `neno_marketing_essentials_register_popup.text`, `neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`, COALESCE(`neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`,`neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`) as `neno_marketing_essentials_register_popup.promotionTextValidUntil`, `neno_marketing_essentials_register_popup.translation.textSubmitButton`, COALESCE(`neno_marketing_essentials_register_popup.translation.textSubmitButton`,`neno_marketing_essentials_register_popup.translation.textSubmitButton`) as `neno_marketing_essentials_register_popup.textSubmitButton`, `neno_marketing_essentials_register_popup.translation.textNonSubmit`, COALESCE(`neno_marketing_essentials_register_popup.translation.textNonSubmit`,`neno_marketing_essentials_register_popup.translation.textNonSubmit`) as `neno_marketing_essentials_register_popup.textNonSubmit`, `neno_marketing_essentials_register_popup.translation.createdAt`, `neno_marketing_essentials_register_popup.translation.updatedAt`, `neno_marketing_essentials_register_popup.translation.nenoMarketingEssentialsRegisterPopupId`, `neno_marketing_essentials_register_popup.translation.languageId` FROM `neno_marketing_essentials_register_popup` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.translation`.neno_marketing_essentials_register_popup_id, `neno_marketing_essentials_register_popup.translation`.name as `neno_marketing_essentials_register_popup.translation.name`, `neno_marketing_essentials_register_popup.translation`.headline as `neno_marketing_essentials_register_popup.translation.headline`, `neno_marketing_essentials_register_popup.translation`.subline as `neno_marketing_essentials_register_popup.translation.subline`, `neno_marketing_essentials_register_popup.translation`.text as `neno_marketing_essentials_register_popup.translation.text`, `neno_marketing_essentials_register_popup.translation`.promotion_text_valid_until as `neno_marketing_essentials_register_popup.translation.promotionTextValidUntil`, `neno_marketing_essentials_register_popup.translation`.text_submit_button as `neno_marketing_essentials_register_popup.translation.textSubmitButton`, `neno_marketing_essentials_register_popup.translation`.text_non_submit as `neno_marketing_essentials_register_popup.translation.textNonSubmit`, `neno_marketing_essentials_register_popup.translation`.created_at as `neno_marketing_essentials_register_popup.translation.createdAt`, `neno_marketing_essentials_register_popup.translation`.updated_at as `neno_marketing_essentials_register_popup.translation.updatedAt`, `neno_marketing_essentials_register_popup.translation`.neno_marketing_essentials_register_popup_id as `neno_marketing_essentials_register_popup.translation.nenoMarketingEssentialsRegisterPopupId`, `neno_marketing_essentials_register_popup.translation`.language_id as `neno_marketing_essentials_register_popup.translation.languageId` FROM `neno_marketing_essentials_register_popup_translation` `neno_marketing_essentials_register_popup.translation` WHERE `neno_marketing_essentials_register_popup.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.neno_marketing_essentials_register_popup_translation` ON `neno_marketing_essentials_register_popup.neno_marketing_essentials_register_popup_translation`.`neno_marketing_essentials_register_popup_id` = `neno_marketing_essentials_register_popup`.`id` LEFT JOIN `promotion` `neno_marketing_essentials_register_popup.promotion` ON `neno_marketing_essentials_register_popup`.`promotion_id` = `neno_marketing_essentials_register_popup.promotion`.`id` LEFT JOIN `media` `neno_marketing_essentials_register_popup.registerMediaImage` ON `neno_marketing_essentials_register_popup`.`register_media_image_id` = `neno_marketing_essentials_register_popup.registerMediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.promotion.translation`.promotion_id, `neno_marketing_essentials_register_popup.promotion.translation`.name as `neno_marketing_essentials_register_popup.promotion.translation.name`, `neno_marketing_essentials_register_popup.promotion.translation`.custom_fields as `neno_marketing_essentials_register_popup.promotion.translation.customFields`, `neno_marketing_essentials_register_popup.promotion.translation`.created_at as `neno_marketing_essentials_register_popup.promotion.translation.createdAt`, `neno_marketing_essentials_register_popup.promotion.translation`.updated_at as `neno_marketing_essentials_register_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_register_popup.promotion.translation`.promotion_id as `neno_marketing_essentials_register_popup.promotion.translation.promotionId`, `neno_marketing_essentials_register_popup.promotion.translation`.language_id as `neno_marketing_essentials_register_popup.promotion.translation.languageId` FROM `promotion_translation` `neno_marketing_essentials_register_popup.promotion.translation` WHERE `neno_marketing_essentials_register_popup.promotion.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.promotion.promotion_translation` ON `neno_marketing_essentials_register_popup.promotion.promotion_translation`.`promotion_id` = `neno_marketing_essentials_register_popup.promotion`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_register_popup.registerMediaImage.translation`.media_id, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.title as `neno_marketing_essentials_register_popup.registerMediaImage.translation.title`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.alt as `neno_marketing_essentials_register_popup.registerMediaImage.translation.alt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.custom_fields as `neno_marketing_essentials_register_popup.registerMediaImage.translation.customFields`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.created_at as `neno_marketing_essentials_register_popup.registerMediaImage.translation.createdAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.updated_at as `neno_marketing_essentials_register_popup.registerMediaImage.translation.updatedAt`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.media_id as `neno_marketing_essentials_register_popup.registerMediaImage.translation.mediaId`, `neno_marketing_essentials_register_popup.registerMediaImage.translation`.language_id as `neno_marketing_essentials_register_popup.registerMediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_register_popup.registerMediaImage.translation` WHERE `neno_marketing_essentials_register_popup.registerMediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_register_popup.registerMediaImage.media_translation` ON `neno_marketing_essentials_register_popup.registerMediaImage.media_translation`.`media_id` = `neno_marketing_essentials_register_popup.registerMediaImage`.`id` WHERE (`neno_marketing_essentials_register_popup`.`is_global` = :param_b6612d76c3c94f4d8c7dfd419a93abec)
402 5.30 ms
SELECT `neno_marketing_essentials_newsletter_popup`.`id` as `neno_marketing_essentials_newsletter_popup.id`, `neno_marketing_essentials_newsletter_popup`.`dev_mode` as `neno_marketing_essentials_newsletter_popup.devMode`, `neno_marketing_essentials_newsletter_popup`.`is_global` as `neno_marketing_essentials_newsletter_popup.isGlobal`, `neno_marketing_essentials_newsletter_popup`.`visible_settings` as `neno_marketing_essentials_newsletter_popup.visibleSettings`, `neno_marketing_essentials_newsletter_popup`.`category_id` as `neno_marketing_essentials_newsletter_popup.categoryId`, `neno_marketing_essentials_newsletter_popup`.`product_id` as `neno_marketing_essentials_newsletter_popup.productId`, `neno_marketing_essentials_newsletter_popup`.`popup_trigger` as `neno_marketing_essentials_newsletter_popup.popupTrigger`, `neno_marketing_essentials_newsletter_popup`.`popup_time` as `neno_marketing_essentials_newsletter_popup.popupTime`, `neno_marketing_essentials_newsletter_popup`.`popup_scroll` as `neno_marketing_essentials_newsletter_popup.popupScroll`, `neno_marketing_essentials_newsletter_popup`.`height_mobile` as `neno_marketing_essentials_newsletter_popup.heightMobile`, `neno_marketing_essentials_newsletter_popup`.`height_desktop` as `neno_marketing_essentials_newsletter_popup.heightDesktop`, `neno_marketing_essentials_newsletter_popup`.`show_first_name` as `neno_marketing_essentials_newsletter_popup.showFirstName`, `neno_marketing_essentials_newsletter_popup`.`show_last_name` as `neno_marketing_essentials_newsletter_popup.showLastName`, `neno_marketing_essentials_newsletter_popup`.`headline_font_family` as `neno_marketing_essentials_newsletter_popup.headlineFontFamily`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`headline_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.headlineFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`headline_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.headlineLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`subline_font_family` as `neno_marketing_essentials_newsletter_popup.sublineFontFamily`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`subline_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.sublineFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`subline_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.sublineLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_family` as `neno_marketing_essentials_newsletter_popup.promotionFontFamily`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_mobile` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeMobile`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_mobile` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightMobile`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_tablet` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeTablet`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_tablet` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightTablet`, `neno_marketing_essentials_newsletter_popup`.`promotion_font_size_desktop` as `neno_marketing_essentials_newsletter_popup.promotionFontSizeDesktop`, `neno_marketing_essentials_newsletter_popup`.`promotion_line_height_desktop` as `neno_marketing_essentials_newsletter_popup.promotionLineHeightDesktop`, `neno_marketing_essentials_newsletter_popup`.`media_background_color` as `neno_marketing_essentials_newsletter_popup.mediaBackgroundColor`, `neno_marketing_essentials_newsletter_popup`.`image_position` as `neno_marketing_essentials_newsletter_popup.imagePosition`, `neno_marketing_essentials_newsletter_popup`.`image_fit` as `neno_marketing_essentials_newsletter_popup.imageFit`, `neno_marketing_essentials_newsletter_popup`.`image_alignment` as `neno_marketing_essentials_newsletter_popup.imageAlignment`, `neno_marketing_essentials_newsletter_popup`.`image_mobile_settings` as `neno_marketing_essentials_newsletter_popup.imageMobileSettings`, `neno_marketing_essentials_newsletter_popup`.`background_color` as `neno_marketing_essentials_newsletter_popup.backgroundColor`, `neno_marketing_essentials_newsletter_popup`.`close_button_color` as `neno_marketing_essentials_newsletter_popup.closeButtonColor`, `neno_marketing_essentials_newsletter_popup`.`close_button_hover_color` as `neno_marketing_essentials_newsletter_popup.closeButtonHoverColor`, `neno_marketing_essentials_newsletter_popup`.`promotion_color` as `neno_marketing_essentials_newsletter_popup.promotionColor`, `neno_marketing_essentials_newsletter_popup`.`mail_field_border_color` as `neno_marketing_essentials_newsletter_popup.mailFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`first_name_field_border_color` as `neno_marketing_essentials_newsletter_popup.firstNameFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`last_name_field_border_color` as `neno_marketing_essentials_newsletter_popup.lastNameFieldBorderColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_background_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBackgroundColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_background_hover_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBackgroundHoverColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_text_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonTextColor`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_text_hover_color` as `neno_marketing_essentials_newsletter_popup.subscribeButtonTextHoverColor`, `neno_marketing_essentials_newsletter_popup`.`non_subscribe_text_color` as `neno_marketing_essentials_newsletter_popup.nonSubscribeTextColor`, `neno_marketing_essentials_newsletter_popup`.`non_subscribe_text_hover_color` as `neno_marketing_essentials_newsletter_popup.nonSubscribeTextHoverColor`, `neno_marketing_essentials_newsletter_popup`.`popup_border_radius` as `neno_marketing_essentials_newsletter_popup.popupBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`mail_field_border_radius` as `neno_marketing_essentials_newsletter_popup.mailFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`first_name_field_border_radius` as `neno_marketing_essentials_newsletter_popup.firstNameFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`last_name_field_border_radius` as `neno_marketing_essentials_newsletter_popup.lastNameFieldBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`subscribe_button_border_radius` as `neno_marketing_essentials_newsletter_popup.subscribeButtonBorderRadius`, `neno_marketing_essentials_newsletter_popup`.`content_alignment` as `neno_marketing_essentials_newsletter_popup.contentAlignment`, `neno_marketing_essentials_newsletter_popup`.`promotion_active` as `neno_marketing_essentials_newsletter_popup.promotionActive`, `neno_marketing_essentials_newsletter_popup`.`promotion_show_valid_until` as `neno_marketing_essentials_newsletter_popup.promotionShowValidUntil`, `neno_marketing_essentials_newsletter_popup`.`promotion_id` as `neno_marketing_essentials_newsletter_popup.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion`.`id` as `neno_marketing_essentials_newsletter_popup.promotion.id`, `neno_marketing_essentials_newsletter_popup.promotion`.`active` as `neno_marketing_essentials_newsletter_popup.promotion.active`, `neno_marketing_essentials_newsletter_popup.promotion`.`valid_from` as `neno_marketing_essentials_newsletter_popup.promotion.validFrom`, `neno_marketing_essentials_newsletter_popup.promotion`.`valid_until` as `neno_marketing_essentials_newsletter_popup.promotion.validUntil`, `neno_marketing_essentials_newsletter_popup.promotion`.`max_redemptions_global` as `neno_marketing_essentials_newsletter_popup.promotion.maxRedemptionsGlobal`, `neno_marketing_essentials_newsletter_popup.promotion`.`max_redemptions_per_customer` as `neno_marketing_essentials_newsletter_popup.promotion.maxRedemptionsPerCustomer`, `neno_marketing_essentials_newsletter_popup.promotion`.`priority` as `neno_marketing_essentials_newsletter_popup.promotion.priority`, `neno_marketing_essentials_newsletter_popup.promotion`.`exclusive` as `neno_marketing_essentials_newsletter_popup.promotion.exclusive`, `neno_marketing_essentials_newsletter_popup.promotion`.`code` as `neno_marketing_essentials_newsletter_popup.promotion.code`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_codes` as `neno_marketing_essentials_newsletter_popup.promotion.useCodes`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_individual_codes` as `neno_marketing_essentials_newsletter_popup.promotion.useIndividualCodes`, `neno_marketing_essentials_newsletter_popup.promotion`.`individual_code_pattern` as `neno_marketing_essentials_newsletter_popup.promotion.individualCodePattern`, `neno_marketing_essentials_newsletter_popup.promotion`.`use_setgroups` as `neno_marketing_essentials_newsletter_popup.promotion.useSetGroups`, `neno_marketing_essentials_newsletter_popup.promotion`.`customer_restriction` as `neno_marketing_essentials_newsletter_popup.promotion.customerRestriction`, `neno_marketing_essentials_newsletter_popup.promotion`.`prevent_combination` as `neno_marketing_essentials_newsletter_popup.promotion.preventCombination`, `neno_marketing_essentials_newsletter_popup.promotion`.`order_count` as `neno_marketing_essentials_newsletter_popup.promotion.orderCount`, `neno_marketing_essentials_newsletter_popup.promotion`.`orders_per_customer_count` as `neno_marketing_essentials_newsletter_popup.promotion.ordersPerCustomerCount`, `neno_marketing_essentials_newsletter_popup.promotion`.`exclusion_ids` as `neno_marketing_essentials_newsletter_popup.promotion.exclusionIds`, `neno_marketing_essentials_newsletter_popup.promotion`.`created_at` as `neno_marketing_essentials_newsletter_popup.promotion.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion`.`updated_at` as `neno_marketing_essentials_newsletter_popup.promotion.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.name`, COALESCE(`neno_marketing_essentials_newsletter_popup.promotion.translation.name`,`neno_marketing_essentials_newsletter_popup.promotion.translation.name`) as `neno_marketing_essentials_newsletter_popup.promotion.name`, `neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`, COALESCE(`neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`,`neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`) as `neno_marketing_essentials_newsletter_popup.promotion.customFields`, `neno_marketing_essentials_newsletter_popup.promotion.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion.translation.languageId`, `neno_marketing_essentials_newsletter_popup`.`media_image_id` as `neno_marketing_essentials_newsletter_popup.mediaImageId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` as `neno_marketing_essentials_newsletter_popup.mediaImage.id`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`user_id` as `neno_marketing_essentials_newsletter_popup.mediaImage.userId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`media_folder_id` as `neno_marketing_essentials_newsletter_popup.mediaImage.mediaFolderId`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`mime_type` as `neno_marketing_essentials_newsletter_popup.mediaImage.mimeType`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_extension` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileExtension`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`uploaded_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.uploadedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_name` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileName`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`file_size` as `neno_marketing_essentials_newsletter_popup.mediaImage.fileSize`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`media_type` as `neno_marketing_essentials_newsletter_popup.mediaImage.mediaTypeRaw`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`meta_data` as `neno_marketing_essentials_newsletter_popup.mediaImage.metaData`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`private` as `neno_marketing_essentials_newsletter_popup.mediaImage.private`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`thumbnails_ro` as `neno_marketing_essentials_newsletter_popup.mediaImage.thumbnailsRo`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`created_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage`.`updated_at` as `neno_marketing_essentials_newsletter_popup.mediaImage.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`) as `neno_marketing_essentials_newsletter_popup.mediaImage.title`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`) as `neno_marketing_essentials_newsletter_popup.mediaImage.alt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`,`neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`) as `neno_marketing_essentials_newsletter_popup.mediaImage.customFields`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.mediaId`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation.languageId`, `neno_marketing_essentials_newsletter_popup`.`created_at` as `neno_marketing_essentials_newsletter_popup.createdAt`, `neno_marketing_essentials_newsletter_popup`.`updated_at` as `neno_marketing_essentials_newsletter_popup.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation.name`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.name`,`neno_marketing_essentials_newsletter_popup.translation.name`) as `neno_marketing_essentials_newsletter_popup.name`, `neno_marketing_essentials_newsletter_popup.translation.headline`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.headline`,`neno_marketing_essentials_newsletter_popup.translation.headline`) as `neno_marketing_essentials_newsletter_popup.headline`, `neno_marketing_essentials_newsletter_popup.translation.subline`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.subline`,`neno_marketing_essentials_newsletter_popup.translation.subline`) as `neno_marketing_essentials_newsletter_popup.subline`, `neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`,`neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`) as `neno_marketing_essentials_newsletter_popup.promotionTextValidUntil`, `neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.firstNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.lastNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`,`neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`) as `neno_marketing_essentials_newsletter_popup.mailFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`,`neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`) as `neno_marketing_essentials_newsletter_popup.textSubscribeButton`, `neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`, COALESCE(`neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`,`neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`) as `neno_marketing_essentials_newsletter_popup.textNonSubscribe`, `neno_marketing_essentials_newsletter_popup.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation.nenoMarketingEssentialsNewsletterPopupId`, `neno_marketing_essentials_newsletter_popup.translation.languageId` FROM `neno_marketing_essentials_newsletter_popup` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.translation`.neno_marketing_essentials_newsletter_popup_id, `neno_marketing_essentials_newsletter_popup.translation`.name as `neno_marketing_essentials_newsletter_popup.translation.name`, `neno_marketing_essentials_newsletter_popup.translation`.headline as `neno_marketing_essentials_newsletter_popup.translation.headline`, `neno_marketing_essentials_newsletter_popup.translation`.subline as `neno_marketing_essentials_newsletter_popup.translation.subline`, `neno_marketing_essentials_newsletter_popup.translation`.promotion_text_valid_until as `neno_marketing_essentials_newsletter_popup.translation.promotionTextValidUntil`, `neno_marketing_essentials_newsletter_popup.translation`.first_name_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.firstNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.last_name_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.lastNameFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.mail_field_placeholder as `neno_marketing_essentials_newsletter_popup.translation.mailFieldPlaceholder`, `neno_marketing_essentials_newsletter_popup.translation`.text_subscribe_button as `neno_marketing_essentials_newsletter_popup.translation.textSubscribeButton`, `neno_marketing_essentials_newsletter_popup.translation`.text_non_subscribe as `neno_marketing_essentials_newsletter_popup.translation.textNonSubscribe`, `neno_marketing_essentials_newsletter_popup.translation`.created_at as `neno_marketing_essentials_newsletter_popup.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.translation`.neno_marketing_essentials_newsletter_popup_id as `neno_marketing_essentials_newsletter_popup.translation.nenoMarketingEssentialsNewsletterPopupId`, `neno_marketing_essentials_newsletter_popup.translation`.language_id as `neno_marketing_essentials_newsletter_popup.translation.languageId` FROM `neno_marketing_essentials_newsletter_popup_translation` `neno_marketing_essentials_newsletter_popup.translation` WHERE `neno_marketing_essentials_newsletter_popup.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.neno_marketing_essentials_newsletter_popup_translation` ON `neno_marketing_essentials_newsletter_popup.neno_marketing_essentials_newsletter_popup_translation`.`neno_marketing_essentials_newsletter_popup_id` = `neno_marketing_essentials_newsletter_popup`.`id` LEFT JOIN `promotion` `neno_marketing_essentials_newsletter_popup.promotion` ON `neno_marketing_essentials_newsletter_popup`.`promotion_id` = `neno_marketing_essentials_newsletter_popup.promotion`.`id` LEFT JOIN `media` `neno_marketing_essentials_newsletter_popup.mediaImage` ON `neno_marketing_essentials_newsletter_popup`.`media_image_id` = `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.promotion.translation`.promotion_id, `neno_marketing_essentials_newsletter_popup.promotion.translation`.name as `neno_marketing_essentials_newsletter_popup.promotion.translation.name`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.custom_fields as `neno_marketing_essentials_newsletter_popup.promotion.translation.customFields`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.created_at as `neno_marketing_essentials_newsletter_popup.promotion.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.promotion.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.promotion_id as `neno_marketing_essentials_newsletter_popup.promotion.translation.promotionId`, `neno_marketing_essentials_newsletter_popup.promotion.translation`.language_id as `neno_marketing_essentials_newsletter_popup.promotion.translation.languageId` FROM `promotion_translation` `neno_marketing_essentials_newsletter_popup.promotion.translation` WHERE `neno_marketing_essentials_newsletter_popup.promotion.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.promotion.promotion_translation` ON `neno_marketing_essentials_newsletter_popup.promotion.promotion_translation`.`promotion_id` = `neno_marketing_essentials_newsletter_popup.promotion`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.media_id, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.title as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.title`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.alt as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.alt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.custom_fields as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.customFields`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.created_at as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.createdAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.updated_at as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.updatedAt`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.media_id as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.mediaId`, `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.language_id as `neno_marketing_essentials_newsletter_popup.mediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_newsletter_popup.mediaImage.translation` WHERE `neno_marketing_essentials_newsletter_popup.mediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_newsletter_popup.mediaImage.media_translation` ON `neno_marketing_essentials_newsletter_popup.mediaImage.media_translation`.`media_id` = `neno_marketing_essentials_newsletter_popup.mediaImage`.`id` WHERE (`neno_marketing_essentials_newsletter_popup`.`is_global` = :param_1c2a427f54704e9b93887ab9551a2716)
403 0.93 ms
SELECT `neno_marketing_essentials_tabs`.`id` as `neno_marketing_essentials_tabs.id`, `neno_marketing_essentials_tabs`.`is_global` as `neno_marketing_essentials_tabs.isGlobal`, `neno_marketing_essentials_tabs`.`display` as `neno_marketing_essentials_tabs.display`, `neno_marketing_essentials_tabs`.`category_id` as `neno_marketing_essentials_tabs.categoryId`, `neno_marketing_essentials_tabs`.`product_id` as `neno_marketing_essentials_tabs.productId`, `neno_marketing_essentials_tabs`.`favicon_id` as `neno_marketing_essentials_tabs.faviconId`, `neno_marketing_essentials_tabs.mediaImage`.`id` as `neno_marketing_essentials_tabs.mediaImage.id`, `neno_marketing_essentials_tabs.mediaImage`.`user_id` as `neno_marketing_essentials_tabs.mediaImage.userId`, `neno_marketing_essentials_tabs.mediaImage`.`media_folder_id` as `neno_marketing_essentials_tabs.mediaImage.mediaFolderId`, `neno_marketing_essentials_tabs.mediaImage`.`mime_type` as `neno_marketing_essentials_tabs.mediaImage.mimeType`, `neno_marketing_essentials_tabs.mediaImage`.`file_extension` as `neno_marketing_essentials_tabs.mediaImage.fileExtension`, `neno_marketing_essentials_tabs.mediaImage`.`uploaded_at` as `neno_marketing_essentials_tabs.mediaImage.uploadedAt`, `neno_marketing_essentials_tabs.mediaImage`.`file_name` as `neno_marketing_essentials_tabs.mediaImage.fileName`, `neno_marketing_essentials_tabs.mediaImage`.`file_size` as `neno_marketing_essentials_tabs.mediaImage.fileSize`, `neno_marketing_essentials_tabs.mediaImage`.`media_type` as `neno_marketing_essentials_tabs.mediaImage.mediaTypeRaw`, `neno_marketing_essentials_tabs.mediaImage`.`meta_data` as `neno_marketing_essentials_tabs.mediaImage.metaData`, `neno_marketing_essentials_tabs.mediaImage`.`private` as `neno_marketing_essentials_tabs.mediaImage.private`, `neno_marketing_essentials_tabs.mediaImage`.`thumbnails_ro` as `neno_marketing_essentials_tabs.mediaImage.thumbnailsRo`, `neno_marketing_essentials_tabs.mediaImage`.`created_at` as `neno_marketing_essentials_tabs.mediaImage.createdAt`, `neno_marketing_essentials_tabs.mediaImage`.`updated_at` as `neno_marketing_essentials_tabs.mediaImage.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation.title`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.title`,`neno_marketing_essentials_tabs.mediaImage.translation.title`) as `neno_marketing_essentials_tabs.mediaImage.title`, `neno_marketing_essentials_tabs.mediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.alt`,`neno_marketing_essentials_tabs.mediaImage.translation.alt`) as `neno_marketing_essentials_tabs.mediaImage.alt`, `neno_marketing_essentials_tabs.mediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.customFields`,`neno_marketing_essentials_tabs.mediaImage.translation.customFields`) as `neno_marketing_essentials_tabs.mediaImage.customFields`, `neno_marketing_essentials_tabs.mediaImage.translation.createdAt`, `neno_marketing_essentials_tabs.mediaImage.translation.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation.mediaId`, `neno_marketing_essentials_tabs.mediaImage.translation.languageId`, `neno_marketing_essentials_tabs`.`created_at` as `neno_marketing_essentials_tabs.createdAt`, `neno_marketing_essentials_tabs`.`updated_at` as `neno_marketing_essentials_tabs.updatedAt`, `neno_marketing_essentials_tabs.translation.name`, COALESCE(`neno_marketing_essentials_tabs.translation.name`,`neno_marketing_essentials_tabs.translation.name`) as `neno_marketing_essentials_tabs.name`, `neno_marketing_essentials_tabs.translation.text`, COALESCE(`neno_marketing_essentials_tabs.translation.text`,`neno_marketing_essentials_tabs.translation.text`) as `neno_marketing_essentials_tabs.text`, `neno_marketing_essentials_tabs.translation.createdAt`, `neno_marketing_essentials_tabs.translation.updatedAt`, `neno_marketing_essentials_tabs.translation.nenoMarketingEssentialsTabsId`, `neno_marketing_essentials_tabs.translation.languageId` FROM `neno_marketing_essentials_tabs` LEFT JOIN (SELECT `neno_marketing_essentials_tabs.translation`.neno_marketing_essentials_tabs_id, `neno_marketing_essentials_tabs.translation`.name as `neno_marketing_essentials_tabs.translation.name`, `neno_marketing_essentials_tabs.translation`.text as `neno_marketing_essentials_tabs.translation.text`, `neno_marketing_essentials_tabs.translation`.created_at as `neno_marketing_essentials_tabs.translation.createdAt`, `neno_marketing_essentials_tabs.translation`.updated_at as `neno_marketing_essentials_tabs.translation.updatedAt`, `neno_marketing_essentials_tabs.translation`.neno_marketing_essentials_tabs_id as `neno_marketing_essentials_tabs.translation.nenoMarketingEssentialsTabsId`, `neno_marketing_essentials_tabs.translation`.language_id as `neno_marketing_essentials_tabs.translation.languageId` FROM `neno_marketing_essentials_tabs_translation` `neno_marketing_essentials_tabs.translation` WHERE `neno_marketing_essentials_tabs.translation`.language_id = :languageId) `neno_marketing_essentials_tabs.neno_marketing_essentials_tabs_translation` ON `neno_marketing_essentials_tabs.neno_marketing_essentials_tabs_translation`.`neno_marketing_essentials_tabs_id` = `neno_marketing_essentials_tabs`.`id` LEFT JOIN `media` `neno_marketing_essentials_tabs.mediaImage` ON `neno_marketing_essentials_tabs`.`favicon_id` = `neno_marketing_essentials_tabs.mediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_tabs.mediaImage.translation`.media_id, `neno_marketing_essentials_tabs.mediaImage.translation`.title as `neno_marketing_essentials_tabs.mediaImage.translation.title`, `neno_marketing_essentials_tabs.mediaImage.translation`.alt as `neno_marketing_essentials_tabs.mediaImage.translation.alt`, `neno_marketing_essentials_tabs.mediaImage.translation`.custom_fields as `neno_marketing_essentials_tabs.mediaImage.translation.customFields`, `neno_marketing_essentials_tabs.mediaImage.translation`.created_at as `neno_marketing_essentials_tabs.mediaImage.translation.createdAt`, `neno_marketing_essentials_tabs.mediaImage.translation`.updated_at as `neno_marketing_essentials_tabs.mediaImage.translation.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation`.media_id as `neno_marketing_essentials_tabs.mediaImage.translation.mediaId`, `neno_marketing_essentials_tabs.mediaImage.translation`.language_id as `neno_marketing_essentials_tabs.mediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_tabs.mediaImage.translation` WHERE `neno_marketing_essentials_tabs.mediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_tabs.mediaImage.media_translation` ON `neno_marketing_essentials_tabs.mediaImage.media_translation`.`media_id` = `neno_marketing_essentials_tabs.mediaImage`.`id` WHERE ((`neno_marketing_essentials_tabs`.`is_global` = :param_0849a4bc252440ddaddd5d6170faaf3d AND `neno_marketing_essentials_tabs`.`display` = :param_f1c1b6b1eefe47819d4d0e1230f6a34d AND `neno_marketing_essentials_tabs`.`category_id` = :param_13796b4dc8b340d693c12090f67d8905))
404 0.56 ms
SELECT `neno_marketing_essentials_tabs`.`id` as `neno_marketing_essentials_tabs.id`, `neno_marketing_essentials_tabs`.`is_global` as `neno_marketing_essentials_tabs.isGlobal`, `neno_marketing_essentials_tabs`.`display` as `neno_marketing_essentials_tabs.display`, `neno_marketing_essentials_tabs`.`category_id` as `neno_marketing_essentials_tabs.categoryId`, `neno_marketing_essentials_tabs`.`product_id` as `neno_marketing_essentials_tabs.productId`, `neno_marketing_essentials_tabs`.`favicon_id` as `neno_marketing_essentials_tabs.faviconId`, `neno_marketing_essentials_tabs.mediaImage`.`id` as `neno_marketing_essentials_tabs.mediaImage.id`, `neno_marketing_essentials_tabs.mediaImage`.`user_id` as `neno_marketing_essentials_tabs.mediaImage.userId`, `neno_marketing_essentials_tabs.mediaImage`.`media_folder_id` as `neno_marketing_essentials_tabs.mediaImage.mediaFolderId`, `neno_marketing_essentials_tabs.mediaImage`.`mime_type` as `neno_marketing_essentials_tabs.mediaImage.mimeType`, `neno_marketing_essentials_tabs.mediaImage`.`file_extension` as `neno_marketing_essentials_tabs.mediaImage.fileExtension`, `neno_marketing_essentials_tabs.mediaImage`.`uploaded_at` as `neno_marketing_essentials_tabs.mediaImage.uploadedAt`, `neno_marketing_essentials_tabs.mediaImage`.`file_name` as `neno_marketing_essentials_tabs.mediaImage.fileName`, `neno_marketing_essentials_tabs.mediaImage`.`file_size` as `neno_marketing_essentials_tabs.mediaImage.fileSize`, `neno_marketing_essentials_tabs.mediaImage`.`media_type` as `neno_marketing_essentials_tabs.mediaImage.mediaTypeRaw`, `neno_marketing_essentials_tabs.mediaImage`.`meta_data` as `neno_marketing_essentials_tabs.mediaImage.metaData`, `neno_marketing_essentials_tabs.mediaImage`.`private` as `neno_marketing_essentials_tabs.mediaImage.private`, `neno_marketing_essentials_tabs.mediaImage`.`thumbnails_ro` as `neno_marketing_essentials_tabs.mediaImage.thumbnailsRo`, `neno_marketing_essentials_tabs.mediaImage`.`created_at` as `neno_marketing_essentials_tabs.mediaImage.createdAt`, `neno_marketing_essentials_tabs.mediaImage`.`updated_at` as `neno_marketing_essentials_tabs.mediaImage.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation.title`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.title`,`neno_marketing_essentials_tabs.mediaImage.translation.title`) as `neno_marketing_essentials_tabs.mediaImage.title`, `neno_marketing_essentials_tabs.mediaImage.translation.alt`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.alt`,`neno_marketing_essentials_tabs.mediaImage.translation.alt`) as `neno_marketing_essentials_tabs.mediaImage.alt`, `neno_marketing_essentials_tabs.mediaImage.translation.customFields`, COALESCE(`neno_marketing_essentials_tabs.mediaImage.translation.customFields`,`neno_marketing_essentials_tabs.mediaImage.translation.customFields`) as `neno_marketing_essentials_tabs.mediaImage.customFields`, `neno_marketing_essentials_tabs.mediaImage.translation.createdAt`, `neno_marketing_essentials_tabs.mediaImage.translation.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation.mediaId`, `neno_marketing_essentials_tabs.mediaImage.translation.languageId`, `neno_marketing_essentials_tabs`.`created_at` as `neno_marketing_essentials_tabs.createdAt`, `neno_marketing_essentials_tabs`.`updated_at` as `neno_marketing_essentials_tabs.updatedAt`, `neno_marketing_essentials_tabs.translation.name`, COALESCE(`neno_marketing_essentials_tabs.translation.name`,`neno_marketing_essentials_tabs.translation.name`) as `neno_marketing_essentials_tabs.name`, `neno_marketing_essentials_tabs.translation.text`, COALESCE(`neno_marketing_essentials_tabs.translation.text`,`neno_marketing_essentials_tabs.translation.text`) as `neno_marketing_essentials_tabs.text`, `neno_marketing_essentials_tabs.translation.createdAt`, `neno_marketing_essentials_tabs.translation.updatedAt`, `neno_marketing_essentials_tabs.translation.nenoMarketingEssentialsTabsId`, `neno_marketing_essentials_tabs.translation.languageId` FROM `neno_marketing_essentials_tabs` LEFT JOIN (SELECT `neno_marketing_essentials_tabs.translation`.neno_marketing_essentials_tabs_id, `neno_marketing_essentials_tabs.translation`.name as `neno_marketing_essentials_tabs.translation.name`, `neno_marketing_essentials_tabs.translation`.text as `neno_marketing_essentials_tabs.translation.text`, `neno_marketing_essentials_tabs.translation`.created_at as `neno_marketing_essentials_tabs.translation.createdAt`, `neno_marketing_essentials_tabs.translation`.updated_at as `neno_marketing_essentials_tabs.translation.updatedAt`, `neno_marketing_essentials_tabs.translation`.neno_marketing_essentials_tabs_id as `neno_marketing_essentials_tabs.translation.nenoMarketingEssentialsTabsId`, `neno_marketing_essentials_tabs.translation`.language_id as `neno_marketing_essentials_tabs.translation.languageId` FROM `neno_marketing_essentials_tabs_translation` `neno_marketing_essentials_tabs.translation` WHERE `neno_marketing_essentials_tabs.translation`.language_id = :languageId) `neno_marketing_essentials_tabs.neno_marketing_essentials_tabs_translation` ON `neno_marketing_essentials_tabs.neno_marketing_essentials_tabs_translation`.`neno_marketing_essentials_tabs_id` = `neno_marketing_essentials_tabs`.`id` LEFT JOIN `media` `neno_marketing_essentials_tabs.mediaImage` ON `neno_marketing_essentials_tabs`.`favicon_id` = `neno_marketing_essentials_tabs.mediaImage`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_tabs.mediaImage.translation`.media_id, `neno_marketing_essentials_tabs.mediaImage.translation`.title as `neno_marketing_essentials_tabs.mediaImage.translation.title`, `neno_marketing_essentials_tabs.mediaImage.translation`.alt as `neno_marketing_essentials_tabs.mediaImage.translation.alt`, `neno_marketing_essentials_tabs.mediaImage.translation`.custom_fields as `neno_marketing_essentials_tabs.mediaImage.translation.customFields`, `neno_marketing_essentials_tabs.mediaImage.translation`.created_at as `neno_marketing_essentials_tabs.mediaImage.translation.createdAt`, `neno_marketing_essentials_tabs.mediaImage.translation`.updated_at as `neno_marketing_essentials_tabs.mediaImage.translation.updatedAt`, `neno_marketing_essentials_tabs.mediaImage.translation`.media_id as `neno_marketing_essentials_tabs.mediaImage.translation.mediaId`, `neno_marketing_essentials_tabs.mediaImage.translation`.language_id as `neno_marketing_essentials_tabs.mediaImage.translation.languageId` FROM `media_translation` `neno_marketing_essentials_tabs.mediaImage.translation` WHERE `neno_marketing_essentials_tabs.mediaImage.translation`.language_id = :languageId) `neno_marketing_essentials_tabs.mediaImage.media_translation` ON `neno_marketing_essentials_tabs.mediaImage.media_translation`.`media_id` = `neno_marketing_essentials_tabs.mediaImage`.`id` WHERE (`neno_marketing_essentials_tabs`.`is_global` = :param_e2673bfd1fd34b2fa327e605bf9c4cd4)
405 4.43 ms
SELECT `neno_marketing_essentials_conversion_bar`.`id` as `neno_marketing_essentials_conversion_bar.id`, `neno_marketing_essentials_conversion_bar`.`sales_channel_id` as `neno_marketing_essentials_conversion_bar.salesChannelId`, `neno_marketing_essentials_conversion_bar`.`active` as `neno_marketing_essentials_conversion_bar.active`, `neno_marketing_essentials_conversion_bar`.`slider_max_width` as `neno_marketing_essentials_conversion_bar.sliderMaxWidth`, `neno_marketing_essentials_conversion_bar`.`background_color` as `neno_marketing_essentials_conversion_bar.backgroundColor`, `neno_marketing_essentials_conversion_bar`.`text_color` as `neno_marketing_essentials_conversion_bar.textColor`, `neno_marketing_essentials_conversion_bar`.`link_color` as `neno_marketing_essentials_conversion_bar.linkColor`, `neno_marketing_essentials_conversion_bar`.`text_01_clickable` as `neno_marketing_essentials_conversion_bar.text01Clickable`, `neno_marketing_essentials_conversion_bar`.`text_01_primary_active` as `neno_marketing_essentials_conversion_bar.text01PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_02_clickable` as `neno_marketing_essentials_conversion_bar.text02Clickable`, `neno_marketing_essentials_conversion_bar`.`text_02_primary_active` as `neno_marketing_essentials_conversion_bar.text02PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_03_clickable` as `neno_marketing_essentials_conversion_bar.text03Clickable`, `neno_marketing_essentials_conversion_bar`.`text_03_primary_active` as `neno_marketing_essentials_conversion_bar.text03PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_01_media_id` as `neno_marketing_essentials_conversion_bar.text01MediaId`, `neno_marketing_essentials_conversion_bar.text01Media`.`id` as `neno_marketing_essentials_conversion_bar.text01Media.id`, `neno_marketing_essentials_conversion_bar.text01Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text01Media.userId`, `neno_marketing_essentials_conversion_bar.text01Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text01Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text01Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text01Media.mimeType`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text01Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text01Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text01Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text01Media.fileName`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text01Media.fileSize`, `neno_marketing_essentials_conversion_bar.text01Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text01Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text01Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text01Media.metaData`, `neno_marketing_essentials_conversion_bar.text01Media`.`private` as `neno_marketing_essentials_conversion_bar.text01Media.private`, `neno_marketing_essentials_conversion_bar.text01Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text01Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text01Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text01Media.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text01Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.title`,`neno_marketing_essentials_conversion_bar.text01Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text01Media.title`, `neno_marketing_essentials_conversion_bar.text01Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text01Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text01Media.alt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text01Media.customFields`, `neno_marketing_essentials_conversion_bar.text01Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text01Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`text_02_media_id` as `neno_marketing_essentials_conversion_bar.text02MediaId`, `neno_marketing_essentials_conversion_bar.text02Media`.`id` as `neno_marketing_essentials_conversion_bar.text02Media.id`, `neno_marketing_essentials_conversion_bar.text02Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text02Media.userId`, `neno_marketing_essentials_conversion_bar.text02Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text02Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text02Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text02Media.mimeType`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text02Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text02Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text02Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text02Media.fileName`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text02Media.fileSize`, `neno_marketing_essentials_conversion_bar.text02Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text02Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text02Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text02Media.metaData`, `neno_marketing_essentials_conversion_bar.text02Media`.`private` as `neno_marketing_essentials_conversion_bar.text02Media.private`, `neno_marketing_essentials_conversion_bar.text02Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text02Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text02Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text02Media.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text02Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.title`,`neno_marketing_essentials_conversion_bar.text02Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text02Media.title`, `neno_marketing_essentials_conversion_bar.text02Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text02Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text02Media.alt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text02Media.customFields`, `neno_marketing_essentials_conversion_bar.text02Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text02Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`text_03_media_id` as `neno_marketing_essentials_conversion_bar.text03MediaId`, `neno_marketing_essentials_conversion_bar.text03Media`.`id` as `neno_marketing_essentials_conversion_bar.text03Media.id`, `neno_marketing_essentials_conversion_bar.text03Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text03Media.userId`, `neno_marketing_essentials_conversion_bar.text03Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text03Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text03Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text03Media.mimeType`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text03Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text03Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text03Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text03Media.fileName`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text03Media.fileSize`, `neno_marketing_essentials_conversion_bar.text03Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text03Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text03Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text03Media.metaData`, `neno_marketing_essentials_conversion_bar.text03Media`.`private` as `neno_marketing_essentials_conversion_bar.text03Media.private`, `neno_marketing_essentials_conversion_bar.text03Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text03Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text03Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text03Media.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text03Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.title`,`neno_marketing_essentials_conversion_bar.text03Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text03Media.title`, `neno_marketing_essentials_conversion_bar.text03Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text03Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text03Media.alt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text03Media.customFields`, `neno_marketing_essentials_conversion_bar.text03Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text03Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`created_at` as `neno_marketing_essentials_conversion_bar.createdAt`, `neno_marketing_essentials_conversion_bar`.`updated_at` as `neno_marketing_essentials_conversion_bar.updatedAt`, `neno_marketing_essentials_conversion_bar.translation.text01`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01`,`neno_marketing_essentials_conversion_bar.translation.text01`) as `neno_marketing_essentials_conversion_bar.text01`, `neno_marketing_essentials_conversion_bar.translation.text01Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01Url`,`neno_marketing_essentials_conversion_bar.translation.text01Url`) as `neno_marketing_essentials_conversion_bar.text01Url`, `neno_marketing_essentials_conversion_bar.translation.text01Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01Primary`,`neno_marketing_essentials_conversion_bar.translation.text01Primary`) as `neno_marketing_essentials_conversion_bar.text01Primary`, `neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text01PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.text02`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02`,`neno_marketing_essentials_conversion_bar.translation.text02`) as `neno_marketing_essentials_conversion_bar.text02`, `neno_marketing_essentials_conversion_bar.translation.text02Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02Url`,`neno_marketing_essentials_conversion_bar.translation.text02Url`) as `neno_marketing_essentials_conversion_bar.text02Url`, `neno_marketing_essentials_conversion_bar.translation.text02Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02Primary`,`neno_marketing_essentials_conversion_bar.translation.text02Primary`) as `neno_marketing_essentials_conversion_bar.text02Primary`, `neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text02PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.text03`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03`,`neno_marketing_essentials_conversion_bar.translation.text03`) as `neno_marketing_essentials_conversion_bar.text03`, `neno_marketing_essentials_conversion_bar.translation.text03Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03Url`,`neno_marketing_essentials_conversion_bar.translation.text03Url`) as `neno_marketing_essentials_conversion_bar.text03Url`, `neno_marketing_essentials_conversion_bar.translation.text03Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03Primary`,`neno_marketing_essentials_conversion_bar.translation.text03Primary`) as `neno_marketing_essentials_conversion_bar.text03Primary`, `neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text03PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.createdAt`, `neno_marketing_essentials_conversion_bar.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.translation.nenoMarketingEssentialsConversionBarId`, `neno_marketing_essentials_conversion_bar.translation.languageId` FROM `neno_marketing_essentials_conversion_bar` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.translation`.neno_marketing_essentials_conversion_bar_id, `neno_marketing_essentials_conversion_bar.translation`.text_01 as `neno_marketing_essentials_conversion_bar.translation.text01`, `neno_marketing_essentials_conversion_bar.translation`.text_01_url as `neno_marketing_essentials_conversion_bar.translation.text01Url`, `neno_marketing_essentials_conversion_bar.translation`.text_01_primary as `neno_marketing_essentials_conversion_bar.translation.text01Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_01_primary_url as `neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.text_02 as `neno_marketing_essentials_conversion_bar.translation.text02`, `neno_marketing_essentials_conversion_bar.translation`.text_02_url as `neno_marketing_essentials_conversion_bar.translation.text02Url`, `neno_marketing_essentials_conversion_bar.translation`.text_02_primary as `neno_marketing_essentials_conversion_bar.translation.text02Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_02_primary_url as `neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.text_03 as `neno_marketing_essentials_conversion_bar.translation.text03`, `neno_marketing_essentials_conversion_bar.translation`.text_03_url as `neno_marketing_essentials_conversion_bar.translation.text03Url`, `neno_marketing_essentials_conversion_bar.translation`.text_03_primary as `neno_marketing_essentials_conversion_bar.translation.text03Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_03_primary_url as `neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.created_at as `neno_marketing_essentials_conversion_bar.translation.createdAt`, `neno_marketing_essentials_conversion_bar.translation`.updated_at as `neno_marketing_essentials_conversion_bar.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.translation`.neno_marketing_essentials_conversion_bar_id as `neno_marketing_essentials_conversion_bar.translation.nenoMarketingEssentialsConversionBarId`, `neno_marketing_essentials_conversion_bar.translation`.language_id as `neno_marketing_essentials_conversion_bar.translation.languageId` FROM `neno_marketing_essentials_conversion_bar_translation` `neno_marketing_essentials_conversion_bar.translation` WHERE `neno_marketing_essentials_conversion_bar.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.neno_marketing_essentials_conversion_bar_translation` ON `neno_marketing_essentials_conversion_bar.neno_marketing_essentials_conversion_bar_translation`.`neno_marketing_essentials_conversion_bar_id` = `neno_marketing_essentials_conversion_bar`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text01Media` ON `neno_marketing_essentials_conversion_bar`.`text_01_media_id` = `neno_marketing_essentials_conversion_bar.text01Media`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text02Media` ON `neno_marketing_essentials_conversion_bar`.`text_02_media_id` = `neno_marketing_essentials_conversion_bar.text02Media`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text03Media` ON `neno_marketing_essentials_conversion_bar`.`text_03_media_id` = `neno_marketing_essentials_conversion_bar.text03Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text01Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text01Media.translation`.title as `neno_marketing_essentials_conversion_bar.text01Media.translation.title`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text01Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text01Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text01Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text01Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text01Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text01Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text01Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text01Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text01Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text01Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text02Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text02Media.translation`.title as `neno_marketing_essentials_conversion_bar.text02Media.translation.title`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text02Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text02Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text02Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text02Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text02Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text02Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text02Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text02Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text02Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text02Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text03Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text03Media.translation`.title as `neno_marketing_essentials_conversion_bar.text03Media.translation.title`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text03Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text03Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text03Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text03Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text03Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text03Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text03Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text03Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text03Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text03Media`.`id` WHERE (`neno_marketing_essentials_conversion_bar`.`sales_channel_id` <=> :param_546b2b86a5a949449382c62b95de26d6)
406 4.46 ms
SELECT `neno_marketing_essentials_conversion_bar`.`id` as `neno_marketing_essentials_conversion_bar.id`, `neno_marketing_essentials_conversion_bar`.`sales_channel_id` as `neno_marketing_essentials_conversion_bar.salesChannelId`, `neno_marketing_essentials_conversion_bar`.`active` as `neno_marketing_essentials_conversion_bar.active`, `neno_marketing_essentials_conversion_bar`.`slider_max_width` as `neno_marketing_essentials_conversion_bar.sliderMaxWidth`, `neno_marketing_essentials_conversion_bar`.`background_color` as `neno_marketing_essentials_conversion_bar.backgroundColor`, `neno_marketing_essentials_conversion_bar`.`text_color` as `neno_marketing_essentials_conversion_bar.textColor`, `neno_marketing_essentials_conversion_bar`.`link_color` as `neno_marketing_essentials_conversion_bar.linkColor`, `neno_marketing_essentials_conversion_bar`.`text_01_clickable` as `neno_marketing_essentials_conversion_bar.text01Clickable`, `neno_marketing_essentials_conversion_bar`.`text_01_primary_active` as `neno_marketing_essentials_conversion_bar.text01PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_02_clickable` as `neno_marketing_essentials_conversion_bar.text02Clickable`, `neno_marketing_essentials_conversion_bar`.`text_02_primary_active` as `neno_marketing_essentials_conversion_bar.text02PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_03_clickable` as `neno_marketing_essentials_conversion_bar.text03Clickable`, `neno_marketing_essentials_conversion_bar`.`text_03_primary_active` as `neno_marketing_essentials_conversion_bar.text03PrimaryActive`, `neno_marketing_essentials_conversion_bar`.`text_01_media_id` as `neno_marketing_essentials_conversion_bar.text01MediaId`, `neno_marketing_essentials_conversion_bar.text01Media`.`id` as `neno_marketing_essentials_conversion_bar.text01Media.id`, `neno_marketing_essentials_conversion_bar.text01Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text01Media.userId`, `neno_marketing_essentials_conversion_bar.text01Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text01Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text01Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text01Media.mimeType`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text01Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text01Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text01Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text01Media.fileName`, `neno_marketing_essentials_conversion_bar.text01Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text01Media.fileSize`, `neno_marketing_essentials_conversion_bar.text01Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text01Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text01Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text01Media.metaData`, `neno_marketing_essentials_conversion_bar.text01Media`.`private` as `neno_marketing_essentials_conversion_bar.text01Media.private`, `neno_marketing_essentials_conversion_bar.text01Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text01Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text01Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text01Media.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text01Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.title`,`neno_marketing_essentials_conversion_bar.text01Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text01Media.title`, `neno_marketing_essentials_conversion_bar.text01Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text01Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text01Media.alt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text01Media.customFields`, `neno_marketing_essentials_conversion_bar.text01Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text01Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`text_02_media_id` as `neno_marketing_essentials_conversion_bar.text02MediaId`, `neno_marketing_essentials_conversion_bar.text02Media`.`id` as `neno_marketing_essentials_conversion_bar.text02Media.id`, `neno_marketing_essentials_conversion_bar.text02Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text02Media.userId`, `neno_marketing_essentials_conversion_bar.text02Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text02Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text02Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text02Media.mimeType`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text02Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text02Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text02Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text02Media.fileName`, `neno_marketing_essentials_conversion_bar.text02Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text02Media.fileSize`, `neno_marketing_essentials_conversion_bar.text02Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text02Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text02Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text02Media.metaData`, `neno_marketing_essentials_conversion_bar.text02Media`.`private` as `neno_marketing_essentials_conversion_bar.text02Media.private`, `neno_marketing_essentials_conversion_bar.text02Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text02Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text02Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text02Media.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text02Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.title`,`neno_marketing_essentials_conversion_bar.text02Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text02Media.title`, `neno_marketing_essentials_conversion_bar.text02Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text02Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text02Media.alt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text02Media.customFields`, `neno_marketing_essentials_conversion_bar.text02Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text02Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`text_03_media_id` as `neno_marketing_essentials_conversion_bar.text03MediaId`, `neno_marketing_essentials_conversion_bar.text03Media`.`id` as `neno_marketing_essentials_conversion_bar.text03Media.id`, `neno_marketing_essentials_conversion_bar.text03Media`.`user_id` as `neno_marketing_essentials_conversion_bar.text03Media.userId`, `neno_marketing_essentials_conversion_bar.text03Media`.`media_folder_id` as `neno_marketing_essentials_conversion_bar.text03Media.mediaFolderId`, `neno_marketing_essentials_conversion_bar.text03Media`.`mime_type` as `neno_marketing_essentials_conversion_bar.text03Media.mimeType`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_extension` as `neno_marketing_essentials_conversion_bar.text03Media.fileExtension`, `neno_marketing_essentials_conversion_bar.text03Media`.`uploaded_at` as `neno_marketing_essentials_conversion_bar.text03Media.uploadedAt`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_name` as `neno_marketing_essentials_conversion_bar.text03Media.fileName`, `neno_marketing_essentials_conversion_bar.text03Media`.`file_size` as `neno_marketing_essentials_conversion_bar.text03Media.fileSize`, `neno_marketing_essentials_conversion_bar.text03Media`.`media_type` as `neno_marketing_essentials_conversion_bar.text03Media.mediaTypeRaw`, `neno_marketing_essentials_conversion_bar.text03Media`.`meta_data` as `neno_marketing_essentials_conversion_bar.text03Media.metaData`, `neno_marketing_essentials_conversion_bar.text03Media`.`private` as `neno_marketing_essentials_conversion_bar.text03Media.private`, `neno_marketing_essentials_conversion_bar.text03Media`.`thumbnails_ro` as `neno_marketing_essentials_conversion_bar.text03Media.thumbnailsRo`, `neno_marketing_essentials_conversion_bar.text03Media`.`created_at` as `neno_marketing_essentials_conversion_bar.text03Media.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media`.`updated_at` as `neno_marketing_essentials_conversion_bar.text03Media.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.title`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.title`,`neno_marketing_essentials_conversion_bar.text03Media.translation.title`) as `neno_marketing_essentials_conversion_bar.text03Media.title`, `neno_marketing_essentials_conversion_bar.text03Media.translation.alt`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.alt`,`neno_marketing_essentials_conversion_bar.text03Media.translation.alt`) as `neno_marketing_essentials_conversion_bar.text03Media.alt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`, COALESCE(`neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`,`neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`) as `neno_marketing_essentials_conversion_bar.text03Media.customFields`, `neno_marketing_essentials_conversion_bar.text03Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text03Media.translation.languageId`, `neno_marketing_essentials_conversion_bar`.`created_at` as `neno_marketing_essentials_conversion_bar.createdAt`, `neno_marketing_essentials_conversion_bar`.`updated_at` as `neno_marketing_essentials_conversion_bar.updatedAt`, `neno_marketing_essentials_conversion_bar.translation.text01`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01`,`neno_marketing_essentials_conversion_bar.translation.text01`) as `neno_marketing_essentials_conversion_bar.text01`, `neno_marketing_essentials_conversion_bar.translation.text01Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01Url`,`neno_marketing_essentials_conversion_bar.translation.text01Url`) as `neno_marketing_essentials_conversion_bar.text01Url`, `neno_marketing_essentials_conversion_bar.translation.text01Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01Primary`,`neno_marketing_essentials_conversion_bar.translation.text01Primary`) as `neno_marketing_essentials_conversion_bar.text01Primary`, `neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text01PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.text02`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02`,`neno_marketing_essentials_conversion_bar.translation.text02`) as `neno_marketing_essentials_conversion_bar.text02`, `neno_marketing_essentials_conversion_bar.translation.text02Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02Url`,`neno_marketing_essentials_conversion_bar.translation.text02Url`) as `neno_marketing_essentials_conversion_bar.text02Url`, `neno_marketing_essentials_conversion_bar.translation.text02Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02Primary`,`neno_marketing_essentials_conversion_bar.translation.text02Primary`) as `neno_marketing_essentials_conversion_bar.text02Primary`, `neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text02PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.text03`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03`,`neno_marketing_essentials_conversion_bar.translation.text03`) as `neno_marketing_essentials_conversion_bar.text03`, `neno_marketing_essentials_conversion_bar.translation.text03Url`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03Url`,`neno_marketing_essentials_conversion_bar.translation.text03Url`) as `neno_marketing_essentials_conversion_bar.text03Url`, `neno_marketing_essentials_conversion_bar.translation.text03Primary`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03Primary`,`neno_marketing_essentials_conversion_bar.translation.text03Primary`) as `neno_marketing_essentials_conversion_bar.text03Primary`, `neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`, COALESCE(`neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`,`neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`) as `neno_marketing_essentials_conversion_bar.text03PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation.createdAt`, `neno_marketing_essentials_conversion_bar.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.translation.nenoMarketingEssentialsConversionBarId`, `neno_marketing_essentials_conversion_bar.translation.languageId` FROM `neno_marketing_essentials_conversion_bar` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.translation`.neno_marketing_essentials_conversion_bar_id, `neno_marketing_essentials_conversion_bar.translation`.text_01 as `neno_marketing_essentials_conversion_bar.translation.text01`, `neno_marketing_essentials_conversion_bar.translation`.text_01_url as `neno_marketing_essentials_conversion_bar.translation.text01Url`, `neno_marketing_essentials_conversion_bar.translation`.text_01_primary as `neno_marketing_essentials_conversion_bar.translation.text01Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_01_primary_url as `neno_marketing_essentials_conversion_bar.translation.text01PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.text_02 as `neno_marketing_essentials_conversion_bar.translation.text02`, `neno_marketing_essentials_conversion_bar.translation`.text_02_url as `neno_marketing_essentials_conversion_bar.translation.text02Url`, `neno_marketing_essentials_conversion_bar.translation`.text_02_primary as `neno_marketing_essentials_conversion_bar.translation.text02Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_02_primary_url as `neno_marketing_essentials_conversion_bar.translation.text02PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.text_03 as `neno_marketing_essentials_conversion_bar.translation.text03`, `neno_marketing_essentials_conversion_bar.translation`.text_03_url as `neno_marketing_essentials_conversion_bar.translation.text03Url`, `neno_marketing_essentials_conversion_bar.translation`.text_03_primary as `neno_marketing_essentials_conversion_bar.translation.text03Primary`, `neno_marketing_essentials_conversion_bar.translation`.text_03_primary_url as `neno_marketing_essentials_conversion_bar.translation.text03PrimaryUrl`, `neno_marketing_essentials_conversion_bar.translation`.created_at as `neno_marketing_essentials_conversion_bar.translation.createdAt`, `neno_marketing_essentials_conversion_bar.translation`.updated_at as `neno_marketing_essentials_conversion_bar.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.translation`.neno_marketing_essentials_conversion_bar_id as `neno_marketing_essentials_conversion_bar.translation.nenoMarketingEssentialsConversionBarId`, `neno_marketing_essentials_conversion_bar.translation`.language_id as `neno_marketing_essentials_conversion_bar.translation.languageId` FROM `neno_marketing_essentials_conversion_bar_translation` `neno_marketing_essentials_conversion_bar.translation` WHERE `neno_marketing_essentials_conversion_bar.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.neno_marketing_essentials_conversion_bar_translation` ON `neno_marketing_essentials_conversion_bar.neno_marketing_essentials_conversion_bar_translation`.`neno_marketing_essentials_conversion_bar_id` = `neno_marketing_essentials_conversion_bar`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text01Media` ON `neno_marketing_essentials_conversion_bar`.`text_01_media_id` = `neno_marketing_essentials_conversion_bar.text01Media`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text02Media` ON `neno_marketing_essentials_conversion_bar`.`text_02_media_id` = `neno_marketing_essentials_conversion_bar.text02Media`.`id` LEFT JOIN `media` `neno_marketing_essentials_conversion_bar.text03Media` ON `neno_marketing_essentials_conversion_bar`.`text_03_media_id` = `neno_marketing_essentials_conversion_bar.text03Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text01Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text01Media.translation`.title as `neno_marketing_essentials_conversion_bar.text01Media.translation.title`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text01Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text01Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text01Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text01Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text01Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text01Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text01Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text01Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text01Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text01Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text01Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text01Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text02Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text02Media.translation`.title as `neno_marketing_essentials_conversion_bar.text02Media.translation.title`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text02Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text02Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text02Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text02Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text02Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text02Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text02Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text02Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text02Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text02Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text02Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text02Media`.`id` LEFT JOIN (SELECT `neno_marketing_essentials_conversion_bar.text03Media.translation`.media_id, `neno_marketing_essentials_conversion_bar.text03Media.translation`.title as `neno_marketing_essentials_conversion_bar.text03Media.translation.title`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.alt as `neno_marketing_essentials_conversion_bar.text03Media.translation.alt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.custom_fields as `neno_marketing_essentials_conversion_bar.text03Media.translation.customFields`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.created_at as `neno_marketing_essentials_conversion_bar.text03Media.translation.createdAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.updated_at as `neno_marketing_essentials_conversion_bar.text03Media.translation.updatedAt`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.media_id as `neno_marketing_essentials_conversion_bar.text03Media.translation.mediaId`, `neno_marketing_essentials_conversion_bar.text03Media.translation`.language_id as `neno_marketing_essentials_conversion_bar.text03Media.translation.languageId` FROM `media_translation` `neno_marketing_essentials_conversion_bar.text03Media.translation` WHERE `neno_marketing_essentials_conversion_bar.text03Media.translation`.language_id = :languageId) `neno_marketing_essentials_conversion_bar.text03Media.media_translation` ON `neno_marketing_essentials_conversion_bar.text03Media.media_translation`.`media_id` = `neno_marketing_essentials_conversion_bar.text03Media`.`id` WHERE (`neno_marketing_essentials_conversion_bar`.`sales_channel_id` = :param_542bd5a8cc954e558aa7d3ec28438aac)
407 0.42 ms
# app-scripts::refresh::read
SELECT `app`.`id` as `app.id`, `app`.`name` as `app.name`, `app`.`path` as `app.path`, `app`.`author` as `app.author`, `app`.`copyright` as `app.copyright`, `app`.`license` as `app.license`, `app`.`active` as `app.active`, `app`.`configurable` as `app.configurable`, `app`.`privacy` as `app.privacy`, `app`.`version` as `app.version`, `app`.`icon` as `app.iconRaw`, `app`.`app_secret` as `app.appSecret`, `app`.`modules` as `app.modules`, `app`.`main_module` as `app.mainModule`, `app`.`cookies` as `app.cookies`, `app`.`allow_disable` as `app.allowDisable`, `app`.`base_app_url` as `app.baseAppUrl`, `app`.`allowed_hosts` as `app.allowedHosts`, `app`.`template_load_priority` as `app.templateLoadPriority`, `app`.`integration_id` as `app.integrationId`, `app.integration`.`id` as `app.integration.id`, `app.integration`.`label` as `app.integration.label`, `app.integration`.`access_key` as `app.integration.accessKey`, `app.integration`.`secret_access_key` as `app.integration.secretAccessKey`, `app.integration`.`write_access` as `app.integration.writeAccess`, `app.integration`.`last_usage_at` as `app.integration.lastUsageAt`, `app.integration`.`admin` as `app.integration.admin`, `app.integration`.`custom_fields` as `app.integration.customFields`, `app.integration`.`deleted_at` as `app.integration.deletedAt`, `app.integration`.`created_at` as `app.integration.createdAt`, `app.integration`.`updated_at` as `app.integration.updatedAt`, `app`.`acl_role_id` as `app.aclRoleId`, `app.aclRole`.`id` as `app.aclRole.id`, `app.aclRole`.`name` as `app.aclRole.name`, `app.aclRole`.`description` as `app.aclRole.description`, `app.aclRole`.`privileges` as `app.aclRole.privileges`, `app.aclRole`.`deleted_at` as `app.aclRole.deletedAt`, `app.aclRole`.`created_at` as `app.aclRole.createdAt`, `app.aclRole`.`updated_at` as `app.aclRole.updatedAt`, `app`.`created_at` as `app.createdAt`, `app`.`updated_at` as `app.updatedAt`, `app.translation.label`, COALESCE(`app.translation.label`,`app.translation.label`) as `app.label`, `app.translation.description`, COALESCE(`app.translation.description`,`app.translation.description`) as `app.description`, `app.translation.privacyPolicyExtensions`, COALESCE(`app.translation.privacyPolicyExtensions`,`app.translation.privacyPolicyExtensions`) as `app.privacyPolicyExtensions`, `app.translation.customFields`, COALESCE(`app.translation.customFields`,`app.translation.customFields`) as `app.customFields`, `app.translation.createdAt`, `app.translation.updatedAt`, `app.translation.appId`, `app.translation.languageId` FROM `app` LEFT JOIN (SELECT `app.translation`.app_id, `app.translation`.label as `app.translation.label`, `app.translation`.description as `app.translation.description`, `app.translation`.privacy_policy_extensions as `app.translation.privacyPolicyExtensions`, `app.translation`.custom_fields as `app.translation.customFields`, `app.translation`.created_at as `app.translation.createdAt`, `app.translation`.updated_at as `app.translation.updatedAt`, `app.translation`.app_id as `app.translation.appId`, `app.translation`.language_id as `app.translation.languageId` FROM `app_translation` `app.translation` WHERE `app.translation`.language_id = :languageId) `app.app_translation` ON `app.app_translation`.`app_id` = `app`.`id` LEFT JOIN `integration` `app.integration` ON `app`.`integration_id` = `app.integration`.`id` LEFT JOIN `acl_role` `app.aclRole` ON `app`.`acl_role_id` = `app.aclRole`.`id` WHERE (`app`.`active` = :param_c34c1362c76843aa918b02aa731eece3)
408 0.03 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS scriptName,
                   `script`.`script` AS script,
                   `script`.`hook` AS hook,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   `app`.`version` AS appVersion,
                   `script`.`active` AS active
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` != 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
409 0.03 ms
SELECT LOWER(HEX(`script`.`app_id`)) as `app_id`,
                   `script`.`name` AS name,
                   `script`.`script` AS script,
                   `app`.`name` AS appName,
                   LOWER(HEX(`app`.`integration_id`)) AS integrationId,
                   IFNULL(`script`.`updated_at`, `script`.`created_at`) AS lastModified
            FROM `script`
            LEFT JOIN `app` ON `script`.`app_id` = `app`.`id`
            WHERE `script`.`hook` = 'include'
            ORDER BY `app`.`created_at`, `app`.`id`, `script`.`name`
410 0.05 ms
SELECT `app`.`name`, `app`.`version`, `app`.`template_load_priority`
             FROM `app`
             INNER JOIN `app_template` ON `app_template`.`app_id` = `app`.`id`
             WHERE `app`.`active` = 1 AND `app_template`.`active` = 1
411 0.06 ms
SELECT `name`, `path`, `author`
                FROM `app`
                WHERE `active` = 1
412 0.07 ms
SELECT `payment_method`.`id` FROM `payment_method` WHERE (`payment_method`.`handler_identifier` = :param_1d16ed90cc7d44729bd5491fe5a18468 AND `payment_method`.`active` = :param_d813b1212dfd400cb47dbc3bedf6336f)
413 0.05 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
414 0.06 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
415 0.04 ms
SELECT configuration_key, configuration_value FROM system_config WHERE (sales_channel_id IS NULL OR sales_channel_id = :salesChannelId) AND (configuration_key LIKE :prefix) ORDER BY sales_channel_id ASC
416 0.20 ms
SELECT property.name, property.value, property.id, property.child_count, property.on_event, property.event_name, property.parent_id FROM wbm_data_layer_properties property WHERE (property.parent_id IS NULL) AND (property.module = :moduleName)
417 0.12 ms
SELECT property.name, property.value, property.id, property.child_count, property.on_event, property.event_name, property.parent_id FROM wbm_data_layer_properties property WHERE (property.parent_id = :parentId) AND (property.module = :moduleName)
418 0.10 ms
SELECT property.name, property.value, property.id, property.child_count, property.on_event, property.event_name, property.parent_id FROM wbm_data_layer_properties property WHERE (property.parent_id = :parentId) AND (property.module = :moduleName)
419 0.09 ms
SELECT property.name, property.value, property.id, property.child_count, property.on_event, property.event_name, property.parent_id FROM wbm_data_layer_properties property WHERE (property.parent_id = :parentId) AND (property.module = :moduleName)
420 0.10 ms
SELECT name FROM product_manufacturer_translation WHERE product_manufacturer_id = :dcValue1 ORDER BY IF(language_id = , 1, 0) DESC
421 0.08 ms
SELECT name FROM category_translation WHERE category_id = :dcValue1 ORDER BY IF(language_id = , 1, 0) DESC
422 0.18 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
423 0.14 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
424 0.08 ms
SELECT name FROM product_manufacturer_translation WHERE product_manufacturer_id = :dcValue1 ORDER BY IF(language_id = , 1, 0) DESC
425 0.13 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
426 0.13 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
427 0.13 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
428 0.12 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
429 0.07 ms
SELECT name FROM product_manufacturer_translation WHERE product_manufacturer_id = :dcValue1 ORDER BY IF(language_id = , 1, 0) DESC
430 0.13 ms
SELECT option_translation.name FROM product product INNER JOIN product_option product_group ON product_group.product_id = product.id INNER JOIN property_group_option product_option ON product_group.property_group_option_id = product_option.id INNER JOIN property_group_option_translation option_translation ON option_translation.property_group_option_id = product_option.id WHERE (product.id = :id) AND (product.parent_id IS NOT NULL) AND (product.option_ids IS NOT NULL) AND (option_translation.language_id = :languageId)
431 0.21 ms
# theme-service::load-config::read
SELECT `theme`.`id` as `theme.id`, `theme`.`technical_name` as `theme.technicalName`, `theme`.`name` as `theme.name`, `theme`.`author` as `theme.author`, `theme`.`preview_media_id` as `theme.previewMediaId`, `theme`.`parent_theme_id` as `theme.parentThemeId`, `theme`.`base_config` as `theme.baseConfig`, `theme`.`config_values` as `theme.configValues`, `theme`.`active` as `theme.active`, `theme`.`created_at` as `theme.createdAt`, `theme`.`updated_at` as `theme.updatedAt`, `theme.translation.description`, COALESCE(`theme.translation.description`,`theme.translation.description`) as `theme.description`, `theme.translation.labels`, COALESCE(`theme.translation.labels`,`theme.translation.labels`) as `theme.labels`, `theme.translation.helpTexts`, COALESCE(`theme.translation.helpTexts`,`theme.translation.helpTexts`) as `theme.helpTexts`, `theme.translation.customFields`, COALESCE(`theme.translation.customFields`,`theme.translation.customFields`) as `theme.customFields`, `theme.translation.createdAt`, `theme.translation.updatedAt`, `theme.translation.themeId`, `theme.translation.languageId` FROM `theme` LEFT JOIN (SELECT `theme.translation`.theme_id, `theme.translation`.description as `theme.translation.description`, `theme.translation`.labels as `theme.translation.labels`, `theme.translation`.help_texts as `theme.translation.helpTexts`, `theme.translation`.custom_fields as `theme.translation.customFields`, `theme.translation`.created_at as `theme.translation.createdAt`, `theme.translation`.updated_at as `theme.translation.updatedAt`, `theme.translation`.theme_id as `theme.translation.themeId`, `theme.translation`.language_id as `theme.translation.languageId` FROM `theme_translation` `theme.translation` WHERE `theme.translation`.language_id = :languageId) `theme.theme_translation` ON `theme.theme_translation`.`theme_id` = `theme`.`id`
432 0.41 ms
# theme-service::resolve-media::read
SELECT `media`.`id` as `media.id`, `media`.`user_id` as `media.userId`, `media`.`media_folder_id` as `media.mediaFolderId`, `media`.`mime_type` as `media.mimeType`, `media`.`file_extension` as `media.fileExtension`, `media`.`uploaded_at` as `media.uploadedAt`, `media`.`file_name` as `media.fileName`, `media`.`file_size` as `media.fileSize`, `media`.`media_type` as `media.mediaTypeRaw`, `media`.`meta_data` as `media.metaData`, `media`.`private` as `media.private`, `media`.`thumbnails_ro` as `media.thumbnailsRo`, `media`.`created_at` as `media.createdAt`, `media`.`updated_at` as `media.updatedAt`, `media.translation.title`, COALESCE(`media.translation.title`,`media.translation.title`) as `media.title`, `media.translation.alt`, COALESCE(`media.translation.alt`,`media.translation.alt`) as `media.alt`, `media.translation.customFields`, COALESCE(`media.translation.customFields`,`media.translation.customFields`) as `media.customFields`, `media.translation.createdAt`, `media.translation.updatedAt`, `media.translation.mediaId`, `media.translation.languageId` FROM `media` LEFT JOIN `media_folder` `media.mediaFolder` ON `media`.`media_folder_id` = `media.mediaFolder`.`id` LEFT JOIN (SELECT `media.translation`.media_id, `media.translation`.title as `media.translation.title`, `media.translation`.alt as `media.translation.alt`, `media.translation`.custom_fields as `media.translation.customFields`, `media.translation`.created_at as `media.translation.createdAt`, `media.translation`.updated_at as `media.translation.updatedAt`, `media.translation`.media_id as `media.translation.mediaId`, `media.translation`.language_id as `media.translation.languageId` FROM `media_translation` `media.translation` WHERE `media.translation`.language_id = :languageId) `media.media_translation` ON `media.media_translation`.`media_id` = `media`.`id` LEFT JOIN `media_default_folder` `media.mediaFolder.defaultFolder` ON `media.mediaFolder`.`default_folder_id` = `media.mediaFolder.defaultFolder`.`id` WHERE (((`media`.`private` = :param_0b955d9fcfd24b8482ee83e899b431d4 OR (`media`.`private` = :param_a4f7159de53a441baed46a4237bfb4f9 AND `media.mediaFolder.defaultFolder`.`entity` = :param_e506844553a24a5d95347ff55df85e8e)))) AND (`media`.`id` IN (:ids))
433 0.04 ms
SELECT LOWER(HEX(language.id)) AS array_key, LOWER(HEX(language.id)) AS id, locale.code, LOWER(HEX(language.parent_id)) parentId FROM language LEFT JOIN locale locale ON language.translation_code_id = locale.id
434 0.03 ms
SELECT iso FROM snippet_set WHERE id = :snippetSetId
435 0.04 ms
SELECT `base_class` AS `baseClass`, `author`
                FROM `plugin`
436 0.04 ms
SELECT LOWER(HEX(theme.id)) themeId, theme.technical_name as themeName, parentTheme.technical_name as parentThemeName
            FROM sales_channel
                LEFT JOIN theme_sales_channel ON sales_channel.id = theme_sales_channel.sales_channel_id
                LEFT JOIN theme ON theme_sales_channel.theme_id = theme.id
                LEFT JOIN theme AS parentTheme ON parentTheme.id = theme.parent_theme_id
            WHERE sales_channel.id = :salesChannelId
437 0.04 ms
SELECT translation_key, value FROM snippet WHERE snippet_set_id = :snippetSetId
438 5.05 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, (SELECT GROUP_CONCAT(HEX(`product.properties.mapping`.`property_group_option_id`) SEPARATOR '||')
                  FROM `product_property` `product.properties.mapping`
                  WHERE `product.properties.mapping`.`product_id` = `product`.`properties` ) as `product.properties.id_mapping`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND (`product`.`id` IN (:ids))
439 0.43 ms
SELECT `property_group_option`.`id` as `property_group_option.id`, `property_group_option`.`property_group_id` as `property_group_option.groupId`, `property_group_option`.`color_hex_code` as `property_group_option.colorHexCode`, `property_group_option`.`media_id` as `property_group_option.mediaId`, `property_group_option`.`created_at` as `property_group_option.createdAt`, `property_group_option`.`updated_at` as `property_group_option.updatedAt`, `property_group_option.group`.`id` as `property_group_option.group.id`, `property_group_option.group`.`display_type` as `property_group_option.group.displayType`, `property_group_option.group`.`sorting_type` as `property_group_option.group.sortingType`, `property_group_option.group`.`filterable` as `property_group_option.group.filterable`, `property_group_option.group`.`visible_on_product_detail_page` as `property_group_option.group.visibleOnProductDetailPage`, `property_group_option.group`.`created_at` as `property_group_option.group.createdAt`, `property_group_option.group`.`updated_at` as `property_group_option.group.updatedAt`, `property_group_option.group.translation.name`, COALESCE(`property_group_option.group.translation.name`,`property_group_option.group.translation.name`) as `property_group_option.group.name`, `property_group_option.group.translation.description`, COALESCE(`property_group_option.group.translation.description`,`property_group_option.group.translation.description`) as `property_group_option.group.description`, `property_group_option.group.translation.position`, COALESCE(`property_group_option.group.translation.position`,`property_group_option.group.translation.position`) as `property_group_option.group.position`, `property_group_option.group.translation.customFields`, COALESCE(`property_group_option.group.translation.customFields`,`property_group_option.group.translation.customFields`) as `property_group_option.group.customFields`, `property_group_option.group.translation.createdAt`, `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation.languageId`, `property_group_option.translation.name`, COALESCE(`property_group_option.translation.name`,`property_group_option.translation.name`) as `property_group_option.name`, `property_group_option.translation.position`, COALESCE(`property_group_option.translation.position`,`property_group_option.translation.position`) as `property_group_option.position`, `property_group_option.translation.customFields`, COALESCE(`property_group_option.translation.customFields`,`property_group_option.translation.customFields`) as `property_group_option.customFields`, `property_group_option.translation.createdAt`, `property_group_option.translation.updatedAt`, `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation.languageId` FROM `property_group_option` LEFT JOIN (SELECT `property_group_option.translation`.property_group_option_id, `property_group_option.translation`.name as `property_group_option.translation.name`, `property_group_option.translation`.position as `property_group_option.translation.position`, `property_group_option.translation`.custom_fields as `property_group_option.translation.customFields`, `property_group_option.translation`.created_at as `property_group_option.translation.createdAt`, `property_group_option.translation`.updated_at as `property_group_option.translation.updatedAt`, `property_group_option.translation`.property_group_option_id as `property_group_option.translation.propertyGroupOptionId`, `property_group_option.translation`.language_id as `property_group_option.translation.languageId` FROM `property_group_option_translation` `property_group_option.translation` WHERE `property_group_option.translation`.language_id = :languageId) `property_group_option.property_group_option_translation` ON `property_group_option.property_group_option_translation`.`property_group_option_id` = `property_group_option`.`id` LEFT JOIN `property_group` `property_group_option.group` ON `property_group_option`.`property_group_id` = `property_group_option.group`.`id` LEFT JOIN (SELECT `property_group_option.group.translation`.property_group_id, `property_group_option.group.translation`.name as `property_group_option.group.translation.name`, `property_group_option.group.translation`.description as `property_group_option.group.translation.description`, `property_group_option.group.translation`.position as `property_group_option.group.translation.position`, `property_group_option.group.translation`.custom_fields as `property_group_option.group.translation.customFields`, `property_group_option.group.translation`.created_at as `property_group_option.group.translation.createdAt`, `property_group_option.group.translation`.updated_at as `property_group_option.group.translation.updatedAt`, `property_group_option.group.translation`.property_group_id as `property_group_option.group.translation.propertyGroupId`, `property_group_option.group.translation`.language_id as `property_group_option.group.translation.languageId` FROM `property_group_translation` `property_group_option.group.translation` WHERE `property_group_option.group.translation`.language_id = :languageId) `property_group_option.group.property_group_translation` ON `property_group_option.group.property_group_translation`.`property_group_id` = `property_group_option.group`.`id` WHERE `property_group_option`.`id` IN (:ids)
440 0.28 ms
SELECT `product_media`.`id` as `product_media.id`, `product_media`.`version_id` as `product_media.versionId`, `product_media`.`product_id` as `product_media.productId`, `product_media`.`product_version_id` as `product_media.productVersionId`, `product_media`.`media_id` as `product_media.mediaId`, `product_media`.`position` as `product_media.position`, `product_media.media`.`id` as `product_media.media.id`, `product_media.media`.`user_id` as `product_media.media.userId`, `product_media.media`.`media_folder_id` as `product_media.media.mediaFolderId`, `product_media.media`.`mime_type` as `product_media.media.mimeType`, `product_media.media`.`file_extension` as `product_media.media.fileExtension`, `product_media.media`.`uploaded_at` as `product_media.media.uploadedAt`, `product_media.media`.`file_name` as `product_media.media.fileName`, `product_media.media`.`file_size` as `product_media.media.fileSize`, `product_media.media`.`media_type` as `product_media.media.mediaTypeRaw`, `product_media.media`.`meta_data` as `product_media.media.metaData`, `product_media.media`.`private` as `product_media.media.private`, `product_media.media`.`thumbnails_ro` as `product_media.media.thumbnailsRo`, `product_media.media`.`created_at` as `product_media.media.createdAt`, `product_media.media`.`updated_at` as `product_media.media.updatedAt`, `product_media.media.translation.title`, COALESCE(`product_media.media.translation.title`,`product_media.media.translation.title`) as `product_media.media.title`, `product_media.media.translation.alt`, COALESCE(`product_media.media.translation.alt`,`product_media.media.translation.alt`) as `product_media.media.alt`, `product_media.media.translation.customFields`, COALESCE(`product_media.media.translation.customFields`,`product_media.media.translation.customFields`) as `product_media.media.customFields`, `product_media.media.translation.createdAt`, `product_media.media.translation.updatedAt`, `product_media.media.translation.mediaId`, `product_media.media.translation.languageId`, `product_media`.`custom_fields` as `product_media.customFields`, `product_media`.`created_at` as `product_media.createdAt`, `product_media`.`updated_at` as `product_media.updatedAt` FROM `product_media` LEFT JOIN `media` `product_media.media` ON `product_media`.`media_id` = `product_media.media`.`id` LEFT JOIN (SELECT `product_media.media.translation`.media_id, `product_media.media.translation`.title as `product_media.media.translation.title`, `product_media.media.translation`.alt as `product_media.media.translation.alt`, `product_media.media.translation`.custom_fields as `product_media.media.translation.customFields`, `product_media.media.translation`.created_at as `product_media.media.translation.createdAt`, `product_media.media.translation`.updated_at as `product_media.media.translation.updatedAt`, `product_media.media.translation`.media_id as `product_media.media.translation.mediaId`, `product_media.media.translation`.language_id as `product_media.media.translation.languageId` FROM `media_translation` `product_media.media.translation` WHERE `product_media.media.translation`.language_id = :languageId) `product_media.media.media_translation` ON `product_media.media.media_translation`.`media_id` = `product_media.media`.`id` WHERE (`product_media`.`version_id` = :version) AND ((`product_media`.`product_id` IN (:param_ffc5459ff55046a3ae7d867f65ee766d)))
441 4.79 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` IN (:param_ade0f18f0a974dbfa6757258468854ba)))
442 0.89 ms
# breadcrumb-extension::read
SELECT `category`.`id` as `category.id`, `category`.`version_id` as `category.versionId`, `category`.`parent_id` as `category.parentId`, `category`.`parent_version_id` as `category.parentVersionId`, `category`.`after_category_id` as `category.afterCategoryId`, `category`.`after_category_version_id` as `category.afterCategoryVersionId`, `category`.`media_id` as `category.mediaId`, `category`.`display_nested_products` as `category.displayNestedProducts`, `category`.`auto_increment` as `category.autoIncrement`, `category`.`level` as `category.level`, `category`.`path` as `category.path`, `category`.`child_count` as `category.childCount`, `category`.`type` as `category.type`, `category`.`product_assignment_type` as `category.productAssignmentType`, `category`.`visible` as `category.visible`, `category`.`active` as `category.active`, `category`.`cms_page_id` as `category.cmsPageId`, `category`.`cms_page_version_id` as `category.cmsPageVersionId`, `category`.`product_stream_id` as `category.productStreamId`, `category`.`created_at` as `category.createdAt`, `category`.`updated_at` as `category.updatedAt`, `category.translation.name`, COALESCE(`category.translation.name`,`category.translation.name`) as `category.name`, `category.translation.breadcrumb`, COALESCE(`category.translation.breadcrumb`,`category.translation.breadcrumb`) as `category.breadcrumb`, `category.translation.slotConfig`, COALESCE(`category.translation.slotConfig`,`category.translation.slotConfig`) as `category.slotConfig`, `category.translation.linkType`, COALESCE(`category.translation.linkType`,`category.translation.linkType`) as `category.linkType`, `category.translation.internalLink`, COALESCE(`category.translation.internalLink`,`category.translation.internalLink`) as `category.internalLink`, `category.translation.externalLink`, COALESCE(`category.translation.externalLink`,`category.translation.externalLink`) as `category.externalLink`, `category.translation.linkNewTab`, COALESCE(`category.translation.linkNewTab`,`category.translation.linkNewTab`) as `category.linkNewTab`, `category.translation.description`, COALESCE(`category.translation.description`,`category.translation.description`) as `category.description`, `category.translation.metaTitle`, COALESCE(`category.translation.metaTitle`,`category.translation.metaTitle`) as `category.metaTitle`, `category.translation.metaDescription`, COALESCE(`category.translation.metaDescription`,`category.translation.metaDescription`) as `category.metaDescription`, `category.translation.keywords`, COALESCE(`category.translation.keywords`,`category.translation.keywords`) as `category.keywords`, `category.translation.customFields`, COALESCE(`category.translation.customFields`,`category.translation.customFields`) as `category.customFields`, `category.translation.createdAt`, `category.translation.updatedAt`, `category.translation.categoryId`, `category.translation.languageId`, `category.translation.categoryVersionId` FROM `category` LEFT JOIN (SELECT `category.translation`.category_id, `category.translation`.category_version_id, `category.translation`.name as `category.translation.name`, `category.translation`.breadcrumb as `category.translation.breadcrumb`, `category.translation`.slot_config as `category.translation.slotConfig`, `category.translation`.link_type as `category.translation.linkType`, `category.translation`.internal_link as `category.translation.internalLink`, `category.translation`.external_link as `category.translation.externalLink`, `category.translation`.link_new_tab as `category.translation.linkNewTab`, `category.translation`.description as `category.translation.description`, `category.translation`.meta_title as `category.translation.metaTitle`, `category.translation`.meta_description as `category.translation.metaDescription`, `category.translation`.keywords as `category.translation.keywords`, `category.translation`.custom_fields as `category.translation.customFields`, `category.translation`.created_at as `category.translation.createdAt`, `category.translation`.updated_at as `category.translation.updatedAt`, `category.translation`.category_id as `category.translation.categoryId`, `category.translation`.language_id as `category.translation.languageId`, `category.translation`.category_version_id as `category.translation.categoryVersionId` FROM `category_translation` `category.translation` WHERE `category.translation`.language_id = :languageId) `category.category_translation` ON `category.category_translation`.`category_id` = `category`.`id` AND `category.category_translation`.category_version_id = `category`.version_id WHERE (`category`.`version_id` = :version) AND (`category`.`id` IN (:ids))
443 5.87 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_3a579e2f17fa45f6904ebd6322a0c1dd))
444 5.58 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_dde90e0a9d9145c09fc0dbef3c498efc))
445 5.51 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_5f2e231bd35c4407bcb056c33cf73c07))
446 5.37 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_74efa3ee41c44504a477f27fad4c2f95))
447 5.86 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_59260a6de1d64583b34dee3e1aa07fc4))
448 5.69 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_d2a47be73f3943eeb0562c1c84760c67))
449 5.58 ms
SELECT `product`.`id` as `product.id`, `product`.`version_id` as `product.versionId`, `product`.`parent_id` as `product.parentId`, `product`.`parent_version_id` as `product.parentVersionId`, COALESCE(`product`.`product_manufacturer_id`, `product.parent`.`product_manufacturer_id`) as `product.manufacturerId`, COALESCE(`product`.`product_manufacturer_version_id`, `product.parent`.`product_manufacturer_version_id`) as `product.productManufacturerVersionId`, COALESCE(`product`.`unit_id`, `product.parent`.`unit_id`) as `product.unitId`, COALESCE(`product`.`tax_id`, `product.parent`.`tax_id`) as `product.taxId`, COALESCE(`product`.`product_media_id`, `product.parent`.`product_media_id`) as `product.coverId`, COALESCE(`product`.`product_media_version_id`, `product.parent`.`product_media_version_id`) as `product.productMediaVersionId`, COALESCE(`product`.`delivery_time_id`, `product.parent`.`delivery_time_id`) as `product.deliveryTimeId`, COALESCE(`product`.`product_feature_set_id`, `product.parent`.`product_feature_set_id`) as `product.featureSetId`, COALESCE(`product`.`canonical_product_id`, `product.parent`.`canonical_product_id`) as `product.canonicalProductId`, COALESCE(`product`.`cms_page_id`, `product.parent`.`cms_page_id`) as `product.cmsPageId`, COALESCE(`product`.`cms_page_version_id`, `product.parent`.`cms_page_version_id`) as `product.cmsPageVersionId`, `product.parent`.`price` as `product.price.inherited`, COALESCE(`product`.`price`, `product.parent`.`price`) as `product.price`, `product`.`product_number` as `product.productNumber`, `product`.`stock` as `product.stock`, COALESCE(`product`.`restock_time`, `product.parent`.`restock_time`) as `product.restockTime`, `product`.`auto_increment` as `product.autoIncrement`, COALESCE(`product`.`active`, `product.parent`.`active`) as `product.active`, `product`.`available_stock` as `product.availableStock`, `product`.`available` as `product.available`, COALESCE(`product`.`is_closeout`, `product.parent`.`is_closeout`) as `product.isCloseout`, `product`.`display_group` as `product.displayGroup`, `product.parent`.`configurator_group_config` as `product.configuratorGroupConfig.inherited`, COALESCE(`product`.`configurator_group_config`, `product.parent`.`configurator_group_config`) as `product.configuratorGroupConfig`, COALESCE(`product`.`main_variant_id`, `product.parent`.`main_variant_id`) as `product.mainVariantId`, COALESCE(`product`.`display_parent`, `product.parent`.`display_parent`) as `product.displayParent`, `product.parent`.`variant_listing_config` as `product.variantListingConfig.inherited`, COALESCE(`product`.`variant_listing_config`, `product.parent`.`variant_listing_config`) as `product.variantListingConfig`, `product`.`variant_restrictions` as `product.variantRestrictions`, COALESCE(`product`.`manufacturer_number`, `product.parent`.`manufacturer_number`) as `product.manufacturerNumber`, COALESCE(`product`.`ean`, `product.parent`.`ean`) as `product.ean`, COALESCE(`product`.`purchase_steps`, `product.parent`.`purchase_steps`) as `product.purchaseSteps`, COALESCE(`product`.`max_purchase`, `product.parent`.`max_purchase`) as `product.maxPurchase`, COALESCE(`product`.`min_purchase`, `product.parent`.`min_purchase`) as `product.minPurchase`, COALESCE(`product`.`purchase_unit`, `product.parent`.`purchase_unit`) as `product.purchaseUnit`, COALESCE(`product`.`reference_unit`, `product.parent`.`reference_unit`) as `product.referenceUnit`, COALESCE(`product`.`shipping_free`, `product.parent`.`shipping_free`) as `product.shippingFree`, `product.parent`.`purchase_prices` as `product.purchasePrices.inherited`, COALESCE(`product`.`purchase_prices`, `product.parent`.`purchase_prices`) as `product.purchasePrices`, COALESCE(`product`.`mark_as_topseller`, `product.parent`.`mark_as_topseller`) as `product.markAsTopseller`, COALESCE(`product`.`weight`, `product.parent`.`weight`) as `product.weight`, COALESCE(`product`.`width`, `product.parent`.`width`) as `product.width`, COALESCE(`product`.`height`, `product.parent`.`height`) as `product.height`, COALESCE(`product`.`length`, `product.parent`.`length`) as `product.length`, COALESCE(`product`.`release_date`, `product.parent`.`release_date`) as `product.releaseDate`, COALESCE(`product`.`rating_average`, `product.parent`.`rating_average`) as `product.ratingAverage`, `product.parent`.`category_tree` as `product.categoryTree.inherited`, COALESCE(`product`.`category_tree`, `product.parent`.`category_tree`) as `product.categoryTree`, `product.parent`.`property_ids` as `product.propertyIds.inherited`, COALESCE(`product`.`property_ids`, `product.parent`.`property_ids`) as `product.propertyIds`, `product.parent`.`option_ids` as `product.optionIds.inherited`, COALESCE(`product`.`option_ids`, `product.parent`.`option_ids`) as `product.optionIds`, `product.parent`.`stream_ids` as `product.streamIds.inherited`, COALESCE(`product`.`stream_ids`, `product.parent`.`stream_ids`) as `product.streamIds`, `product.parent`.`tag_ids` as `product.tagIds.inherited`, COALESCE(`product`.`tag_ids`, `product.parent`.`tag_ids`) as `product.tagIds`, `product.parent`.`category_ids` as `product.categoryIds.inherited`, COALESCE(`product`.`category_ids`, `product.parent`.`category_ids`) as `product.categoryIds`, `product`.`child_count` as `product.childCount`, COALESCE(`product`.`custom_field_set_selection_active`, `product.parent`.`custom_field_set_selection_active`) as `product.customFieldSetSelectionActive`, `product`.`sales` as `product.sales`, `product`.`states` as `product.states`, `product.tax`.`id` as `product.tax.id`, `product.tax`.`tax_rate` as `product.tax.taxRate`, `product.tax`.`name` as `product.tax.name`, `product.tax`.`position` as `product.tax.position`, `product.tax`.`custom_fields` as `product.tax.customFields`, `product.tax`.`created_at` as `product.tax.createdAt`, `product.tax`.`updated_at` as `product.tax.updatedAt`, `product.parent`.`cheapest_price` as `product.cheapestPrice.inherited`, COALESCE(`product`.`cheapest_price`, `product.parent`.`cheapest_price`) as `product.cheapestPrice`, `product`.`created_at` as `product.createdAt`, `product`.`updated_at` as `product.updatedAt`, `product.netiEasyCouponProduct`.`id` as `product.netiEasyCouponProduct.id`, `product.netiEasyCouponProduct`.`postal` as `product.netiEasyCouponProduct.postal`, `product.netiEasyCouponProduct`.`value` as `product.netiEasyCouponProduct.value`, `product.netiEasyCouponProduct`.`shipping_charge` as `product.netiEasyCouponProduct.shippingCharge`, `product.netiEasyCouponProduct`.`exclude_from_shipping_costs` as `product.netiEasyCouponProduct.excludeFromShippingCosts`, `product.netiEasyCouponProduct`.`no_delivery_charge` as `product.netiEasyCouponProduct.noDeliveryCharge`, `product.netiEasyCouponProduct`.`customer_group_charge` as `product.netiEasyCouponProduct.customerGroupCharge`, `product.netiEasyCouponProduct`.`comment` as `product.netiEasyCouponProduct.comment`, `product.netiEasyCouponProduct`.`order_position_number` as `product.netiEasyCouponProduct.orderPositionNumber`, `product.netiEasyCouponProduct`.`value_type` as `product.netiEasyCouponProduct.valueType`, `product.netiEasyCouponProduct`.`combine_vouchers` as `product.netiEasyCouponProduct.combineVouchers`, `product.netiEasyCouponProduct`.`validity_time` as `product.netiEasyCouponProduct.validityTime`, `product.netiEasyCouponProduct`.`validity_by_end_of_year` as `product.netiEasyCouponProduct.validityByEndOfYear`, `product.netiEasyCouponProduct`.`reduce_shipping_costs` as `product.netiEasyCouponProduct.reduceShippingCosts`, `product.netiEasyCouponProduct`.`product_id` as `product.netiEasyCouponProduct.productId`, `product.netiEasyCouponProduct`.`product_version_id` as `product.netiEasyCouponProduct.productVersionId`, `product.netiEasyCouponProduct`.`tax_id` as `product.netiEasyCouponProduct.taxId`, `product.netiEasyCouponProduct`.`recipient_input_enabled` as `product.netiEasyCouponProduct.recipientInputEnabled`, `product.netiEasyCouponProduct`.`requested_delivery_enabled` as `product.netiEasyCouponProduct.requestedDeliveryEnabled`, `product.netiEasyCouponProduct`.`delivery_message_enabled` as `product.netiEasyCouponProduct.deliveryMessageEnabled`, `product.netiEasyCouponProduct`.`updated_at` as `product.netiEasyCouponProduct.updatedAt`, `product.netiEasyCouponProduct`.`created_at` as `product.netiEasyCouponProduct.createdAt`, `product.netiEasyCouponProduct.translation.title`, COALESCE(`product.netiEasyCouponProduct.translation.title`,`product.netiEasyCouponProduct.translation.title`) as `product.netiEasyCouponProduct.title`, `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation.languageId`, `product.translation.metaDescription`, `product.parent.translation.metaDescription`, COALESCE(`product.translation.metaDescription`,`product.parent.translation.metaDescription`,`product.translation.metaDescription`) as `product.metaDescription`, `product.translation.name`, `product.parent.translation.name`, COALESCE(`product.translation.name`,`product.parent.translation.name`,`product.translation.name`) as `product.name`, `product.translation.keywords`, `product.parent.translation.keywords`, COALESCE(`product.translation.keywords`,`product.parent.translation.keywords`,`product.translation.keywords`) as `product.keywords`, `product.translation.description`, `product.parent.translation.description`, COALESCE(`product.translation.description`,`product.parent.translation.description`,`product.translation.description`) as `product.description`, `product.translation.metaTitle`, `product.parent.translation.metaTitle`, COALESCE(`product.translation.metaTitle`,`product.parent.translation.metaTitle`,`product.translation.metaTitle`) as `product.metaTitle`, `product.translation.packUnit`, `product.parent.translation.packUnit`, COALESCE(`product.translation.packUnit`,`product.parent.translation.packUnit`,`product.translation.packUnit`) as `product.packUnit`, `product.translation.packUnitPlural`, `product.parent.translation.packUnitPlural`, COALESCE(`product.translation.packUnitPlural`,`product.parent.translation.packUnitPlural`,`product.translation.packUnitPlural`) as `product.packUnitPlural`, `product.translation.customSearchKeywords`, `product.parent.translation.customSearchKeywords`, COALESCE(`product.translation.customSearchKeywords`,`product.parent.translation.customSearchKeywords`,`product.translation.customSearchKeywords`) as `product.customSearchKeywords`, `product.translation.slotConfig`, `product.parent.translation.slotConfig`, COALESCE(`product.translation.slotConfig`,`product.parent.translation.slotConfig`,`product.translation.slotConfig`) as `product.slotConfig`, `product.translation.customFields`, `product.parent.translation.customFields`, COALESCE(`product.translation.customFields`,`product.parent.translation.customFields`,`product.translation.customFields`) as `product.customFields`, `product.translation.createdAt`, `product.parent.translation.createdAt`, `product.translation.updatedAt`, `product.parent.translation.updatedAt`, `product.translation.productId`, `product.parent.translation.productId`, `product.translation.languageId`, `product.parent.translation.languageId`, `product.translation.productVersionId`, `product.parent.translation.productVersionId` FROM `product` LEFT JOIN `product` `product.parent` ON `product`.`parent_id` = `product.parent`.`id` AND `product`.`version_id` = `product.parent`.`version_id` LEFT JOIN (SELECT `product.translation`.product_id, `product.translation`.product_version_id, `product.translation`.meta_description as `product.translation.metaDescription`, `product.translation`.name as `product.translation.name`, `product.translation`.keywords as `product.translation.keywords`, `product.translation`.description as `product.translation.description`, `product.translation`.meta_title as `product.translation.metaTitle`, `product.translation`.pack_unit as `product.translation.packUnit`, `product.translation`.pack_unit_plural as `product.translation.packUnitPlural`, `product.translation`.custom_search_keywords as `product.translation.customSearchKeywords`, `product.translation`.slot_config as `product.translation.slotConfig`, `product.translation`.custom_fields as `product.translation.customFields`, `product.translation`.created_at as `product.translation.createdAt`, `product.translation`.updated_at as `product.translation.updatedAt`, `product.translation`.product_id as `product.translation.productId`, `product.translation`.language_id as `product.translation.languageId`, `product.translation`.product_version_id as `product.translation.productVersionId` FROM `product_translation` `product.translation` WHERE `product.translation`.language_id = :languageId) `product.product_translation` ON `product.product_translation`.`product_id` = `product`.`id` AND `product.product_translation`.product_version_id = `product`.version_id LEFT JOIN (SELECT `product.parent.translation`.product_id, `product.parent.translation`.product_version_id, `product.parent.translation`.meta_description as `product.parent.translation.metaDescription`, `product.parent.translation`.name as `product.parent.translation.name`, `product.parent.translation`.keywords as `product.parent.translation.keywords`, `product.parent.translation`.description as `product.parent.translation.description`, `product.parent.translation`.meta_title as `product.parent.translation.metaTitle`, `product.parent.translation`.pack_unit as `product.parent.translation.packUnit`, `product.parent.translation`.pack_unit_plural as `product.parent.translation.packUnitPlural`, `product.parent.translation`.custom_search_keywords as `product.parent.translation.customSearchKeywords`, `product.parent.translation`.slot_config as `product.parent.translation.slotConfig`, `product.parent.translation`.custom_fields as `product.parent.translation.customFields`, `product.parent.translation`.created_at as `product.parent.translation.createdAt`, `product.parent.translation`.updated_at as `product.parent.translation.updatedAt`, `product.parent.translation`.product_id as `product.parent.translation.productId`, `product.parent.translation`.language_id as `product.parent.translation.languageId`, `product.parent.translation`.product_version_id as `product.parent.translation.productVersionId` FROM `product_translation` `product.parent.translation` WHERE `product.parent.translation`.language_id = :languageId) `product.product_translation.parent` ON `product.product_translation.parent`.`product_id` = `product.parent`.`id` AND `product.product_translation.parent`.product_version_id = `product.parent`.version_id LEFT JOIN `tax` `product.tax` ON `product`.`tax` = `product.tax`.`id` LEFT JOIN `neti_easy_coupon_product` `product.netiEasyCouponProduct` ON `product`.`id` = `product.netiEasyCouponProduct`.`product_id` LEFT JOIN (SELECT `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id, `product.netiEasyCouponProduct.translation`.title as `product.netiEasyCouponProduct.translation.title`, `product.netiEasyCouponProduct.translation`.updated_at as `product.netiEasyCouponProduct.translation.updatedAt`, `product.netiEasyCouponProduct.translation`.created_at as `product.netiEasyCouponProduct.translation.createdAt`, `product.netiEasyCouponProduct.translation`.neti_easy_coupon_product_id as `product.netiEasyCouponProduct.translation.netiEasyCouponProductId`, `product.netiEasyCouponProduct.translation`.language_id as `product.netiEasyCouponProduct.translation.languageId` FROM `neti_easy_coupon_product_translation` `product.netiEasyCouponProduct.translation` WHERE `product.netiEasyCouponProduct.translation`.language_id = :languageId) `product.netiEasyCouponProduct.neti_easy_coupon_product_translation` ON `product.netiEasyCouponProduct.neti_easy_coupon_product_translation`.`neti_easy_coupon_product_id` = `product.netiEasyCouponProduct`.`id` WHERE (`product`.`version_id` = :version) AND ((`product`.`parent_id` = :param_744b7ee109194407b56a619b3c9141fc))
450 10.89 ms
SELECT seo_path_info, path_info FROM seo_url WHERE (seo_url.is_canonical = 1) AND (seo_url.path_info IN (:pathInfo)) AND (seo_url.language_id = :languageId) AND (seo_url.sales_channel_id = :salesChannelId OR seo_url.sales_channel_id IS NULL) AND (is_deleted = 0) ORDER BY seo_url.sales_channel_id ASC

Database Connections

There are no configured database connections.

Entity Managers

There are no configured entity managers.

Second Level Cache

Second Level Cache is not enabled.

Entities Mapping