Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

discxpress

Members
  • Posts

    935
  • Joined

  • Last visited

  • Days Won

    6

discxpress last won the day on December 20 2017

discxpress had the most liked content!

About discxpress

  • Birthday 10/27/1977

Profile Information

  • Real Name
    Lecarl Butler
  • Gender
    Male

Recent Profile Visitors

29,692 profile views

discxpress's Achievements

  1. @raiwa I have Phoenix 1.0.7.6, there were issues that won't allow more than one to be added to cart when using the quantity input on product_info page. Has that been fixed with the latest version? Thank you.
  2. Yes it's there. The error message threw me off. I got distracted. Thank you.
  3. @raiwa the latest Phoenix version of this module is missing includes/hooks/shop/siteWide/
  4. Hello @raiwa I'm using the latest version of Kissit and I'm running Phoenix version 1.0.7.6 and I can't get the image not available to appear when there is no product image.
  5. @JcMagpie could you help me with this error? Thanks for your help.
  6. @raiwa when you get a chance, will you look at the detailed changes for Phoenix 1.0.7.6.? Checkout_confirmation.php, checkout_payment.php, and checkout_process.php have changed. The edits are confusing. Thanks
  7. @raiwa I could never get it working. If you can, please PM me or post the code as you have it. Thank you.
  8. Where do I place ---> } I keep getting an error on line 78 when I remove it.
  9. Sorry I misunderstood. Where to put } ? EDIT: Please show me how you have it in your code.
  10. <?php /* $Id: cm_header_shop_by_price.php $Loc: catalog/includes/modules/content/header/ 2020 Shop by Price 5.2 CE Phoenix by @raiwa [email protected] www.oscaddons.com Based on: Contribution by Meltus http://www.highbarn-consulting.com Adapted for OsCommerce MS2 by Sylvio Ruiz [email protected] Modified by Hugues Deriau on 09/23/2006 - display the price ranges in the selected currency Modified by Glassraven for dropdown list 24/10/2006 www.glassraven.com Modified by -GuiGui- (http://www.gpuzin.com) - 07/03/2008 - fix the title and work with the contribution " Product Listing in Columns" Copyright (c) 2020 Rainer Schmied All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ class cm_header_shop_by_price extends abstract_executable_module { const CONFIG_KEY_BASE = 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_'; function __construct() { parent::__construct(__FILE__); $this->description .= '<p>by @raiwa <u><a target="_blank" href="http://www.oscaddons.com">www.oscaddons.com</a></u></p>'; } if ($GLOBALS['PHP_SELF'] == 'index.php') { function execute() { global $currencies, $currency, $request_type, $current_category_id; $content_width = (int)MODULE_CONTENT_HEADER_SHOP_BY_PRICE_CONTENT_WIDTH; $price_ranges = Array(); $price_ranges_array = explode(',', constant('MODULE_CONTENT_HEADER_SHOP_BY_PRICE_PRICE_RANGE_' . $currency)); $price_ranges[0] = MODULE_CONTENT_HEADER_SHOP_BY_PRICE_LESS_THAN . $this->format0($price_ranges_array[0], false); for ($price_range=1; $price_range<sizeof($price_ranges_array); $price_range++) { $price_ranges[$price_range] = $this->format0($price_ranges_array[$price_range-1]). " − " . $this->format0($price_ranges_array[$price_range]); } $price_ranges[sizeof($price_ranges_array)] = MODULE_CONTENT_HEADER_SHOP_BY_PRICE_MORE_THAN . $this->format0($price_ranges_array[sizeof($price_ranges_array)-1]); $price_ranges[sizeof($price_ranges_array)+1] = MODULE_CONTENT_HEADER_SHOP_BY_PRICE_ALL; $price_range_list = null; $price_range_list[] = array('id' => '0', 'text' => PULL_DOWN_DEFAULT ); for ($range=1; $range<sizeof($price_ranges)+1; $range++) { $price_range_list[] = array('id' => $range, 'text' => $price_ranges[$range-1] ); } $range = null; if ( isset($_GET['range']) ) { $range = $_GET['range']; } elseif ( isset($_GET['lrange']) ) { $range = $_GET['lrange']+1; } $tpl_data = [ 'group' => $this->group, 'file' => __FILE__ ]; include 'includes/modules/content/cm_template.php'; } } protected function get_parameters() { $config_parameters = [ 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_STATUS' => [ 'title' => 'Enable Shop by Price Module', 'value' => 'True', 'desc' => 'Do you want to add the module to your shop?', 'set_func' => "tep_cfg_select_option(['True', 'False'], ", ], 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_CONTENT_WIDTH' => [ 'title' => 'Content Width', 'value' => '4', 'desc' => 'What width container should the content be shown in?', 'set_func' => "tep_cfg_select_option(['12', '11', '10', '9', '8', '7', '6', '5', '4', '3', '2', '1'], ", ], 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_SORT_ORDER' => [ 'title' => 'Sort Order', 'value' => '25', 'desc' => 'Sort order of display. Lowest is displayed first.', ], 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_USE_FAST_TAX_QUERY' => [ 'title' => 'Use fast Tax Query', 'value' => 'True', 'desc' => 'Should work for most shops with standard tax settings.<br>Set to false if you have very complicate tax sttings with several Tax zones/types and get missing products in range results.', 'set_func' => "tep_cfg_select_option(['True', 'False'], ", ], 'MODULE_CONTENT_HEADER_SHOP_BY_PRICE_USE_DECIMAL' => [ 'title' => 'Use decimal places', 'value' => 'False', 'desc' => 'Do you want to use decimal places for the price ranges?', 'set_func' => "tep_cfg_select_option(['True', 'False'], ", ], ]; require_once(DIR_FS_CATALOG . 'includes/system/versioned/1.0.7.4/currencies.php'); $currencies = new currencies(); foreach($currencies->currencies as $key => $value) { $config_parameters['MODULE_CONTENT_HEADER_SHOP_BY_PRICE_PRICE_RANGE_' . $key] = [ 'title' => 'Price Range ' . $key, 'value' => '1,2,3,5,10', 'desc' => 'Price Range Steps separated by comma for ' . $key . ' currency.<br>Default:"10,20,30,50,100"<br>If decimals, use point for decimal separator. Example: 2.50', ]; } return $config_parameters; } function format0($number, $currency_type = '', $currency_value = '') { global $currencies, $currency, $calculate_currency_value; if (empty($currency_type)) $currency_type = $currency; if ( defined('MODULE_CONTENT_HEADER_SHOP_BY_PRICE_USE_DECIMAL') && MODULE_CONTENT_HEADER_SHOP_BY_PRICE_USE_DECIMAL == 'True') { if ($calculate_currency_value == true) { $rate = (tep_not_null($currency_value)) ? $currency_value : $currencies->currencies[$currency_type]['value']; $format_string = $currencies->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number * $rate, $currencies->currencies[$currency_type]['decimal_places']), $currencies->currencies[$currency_type]['decimal_places'], $currencies->currencies[$currency_type]['decimal_point'], $currencies->currencies[$currency_type]['thousands_point']) . $currencies->currencies[$currency_type]['symbol_right']; } else { $format_string = $currencies->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number, $currencies->currencies[$currency_type]['decimal_places']), $currencies->currencies[$currency_type]['decimal_places'], $currencies->currencies[$currency_type]['decimal_point'], $currencies->currencies[$currency_type]['thousands_point']) . $currencies->currencies[$currency_type]['symbol_right']; } } else { if ($calculate_currency_value == true) { $rate = (tep_not_null($currency_value)) ? $currency_value : $currencies->currencies[$currency_type]['value']; $format_string = $currencies->currencies[$currency_type]['symbol_left'] . number_format(tep_round(round($number * $rate, $round_places), $currencies->currencies[$currency_type]['decimal_places']), 0, $currencies->currencies[$currency_type]['decimal_point'], $currencies->currencies[$currency_type]['thousands_point']) . $currencies->currencies[$currency_type]['symbol_right']; } else { $format_string = $currencies->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number, $currencies->currencies[$currency_type]['decimal_places']), 0, $currencies->currencies[$currency_type]['decimal_point'], $currencies->currencies[$currency_type]['thousands_point']) . $currencies->currencies[$currency_type]['symbol_right']; } } return $format_string; } } @raiwa
  11. That code removed it from all pages.
  12. 1. It may be the button spinner causing it. I may consider removing it. 2. Ok. I don't know know anything about $PHP_SELF check 😄 I wish I knew how to code.
  13. I have 2 more issues: 1. The back button doesn't work. The page just loops. 2. The Shop by Price module appears on every page. Maybe because it's in the header.
×
×
  • Create New...