/** * Return product labels * * @param \XLite\Model\Product $product The product to look for * * @return array */ protected function getLabels(\XLite\Model\Product $product) { $labels = parent::getLabels($product); $targets = array(\XLite\Module\CDev\ProductAdvisor\View\ANewArrivals::WIDGET_TARGET_NEW_ARRIVALS, \XLite\Module\CDev\ProductAdvisor\View\AComingSoon::WIDGET_TARGET_COMING_SOON); if (!in_array(static::getWidgetTarget(), $targets)) { // Add ProductAdvisor's labels into the begin of labels list $labels = array_reverse($labels); $labels += \XLite\Module\CDev\ProductAdvisor\Main::getLabels($product); $labels = array_reverse($labels); } return $labels; }