public function getPresentationSettings() { $settings = new ProductPresentationSettings(); $settings->catalog_mode = Configuration::isCatalogMode(); $settings->include_taxes = $this->taxConfiguration->includeTaxes(); $settings->allow_add_variant_to_cart_from_listing = (int) Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'); $settings->stock_management_enabled = Configuration::get('PS_STOCK_MANAGEMENT'); $settings->showPrices = Configuration::showPrices(); return $settings; }
public function getTemplateVarConfiguration() { $quantity_discount_price = Configuration::get('PS_DISPLAY_DISCOUNT_PRICE'); return array('display_taxes_label' => $this->getDisplayTaxesLabel(), 'low_quantity_threshold' => (int) Configuration::get('PS_LAST_QTIES'), 'is_b2b' => (bool) Configuration::get('PS_B2B_ENABLE'), 'is_catalog' => (bool) Configuration::isCatalogMode(), 'show_prices' => (bool) Configuration::showPrices(), 'opt_in' => array('partner' => (bool) Configuration::get('PS_CUSTOMER_OPTIN')), 'quantity_discount' => array('type' => $quantity_discount_price ? 'price' : 'discount', 'label' => $quantity_discount_price ? $this->getTranslator()->trans('Price', array(), 'Shop.Theme.Catalog') : $this->getTranslator()->trans('Discount', array(), 'Shop.Theme.Catalog')), 'voucher_enabled' => (int) CartRule::isFeatureActive(), 'return_enabled' => (int) Configuration::get('PS_ORDER_RETURN'), 'number_of_days_for_return' => (int) Configuration::get('PS_ORDER_RETURN_NB_DAYS')); }
/** * @return bool */ public static function isCatalogMode() { if (is_a(Context::getContext()->controller, 'FrontController')) { $isCatalogMode = Configuration::get('PS_CATALOG_MODE') || !Configuration::showPrices() || Context::getContext()->controller->getRestrictedCountry() == Country::GEOLOC_CATALOG_MODE; } else { $isCatalogMode = Configuration::get('PS_CATALOG_MODE') || !Configuration::showPrices(); } return $isCatalogMode; }