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;
 }
Example #2
0
 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'));
 }
Example #3
0
 /**
  * @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;
 }