Jump to content

inquisitivemind

Members
  • Content count

    191
  • Joined

  • Last visited

Posts posted by inquisitivemind


  1. Hi All!

     

    I am in need of your help once again!

     

    We currently provide free shipping for orders over $x amount. But have found due to increased freight costs etc, that this is not longer viable for the most distant regions we service. An obvious solution would be to provide free shipping to certain areas, while perhaps providing a 50% discount to other areas. However, I don't seem to be able to find any shipping module that would allow for structured discounting of shipping costs, that is based on area or post codes.

     

    Any help or suggestions would be greatly appreciated!

     

    Cheers,

     

    Edwin.


  2. Hi All!!!

     

    Really need some help! i have been trying to get a module going that will provide a discount depending if a customer is subscribed to the newsletter.... its a modification of another module and is working to some extent except that it doesnt let you select a payment type in the checkout when its enabled! This makes it pretty useless and i'm just looking for a bit of trouble shooting to get it working.... ANY help really appreciated!

     

    Here's the code:

     

    <?php
    /*
     $Id: ot_lev_members.php,v 1.0 2002/04/08 01:13:43 hpdl Exp $
    
     osCommerce, Open Source E-Commerce Solutions
     http://www.oscommerce.com
    
     Copyright (c) 2002 osCommerce
    
     Released under the GNU General Public License
    */
    
     class ot_xmembers {
    var $title, $output;
    
    function ot_xmembers() {
      $this->code = 'ot_xmembers';
      $this->title = MODULE_XMEMBERS_TITLE;
      $this->description = MODULE_XMEMBERS_DESCRIPTION;
      $this->enabled = MODULE_XMEMBERS_STATUS;
      $this->sort_order = MODULE_XMEMBERS_SORT_ORDER;
      $this->include_shipping = MODULE_XMEMBERS_INC_SHIPPING;
      $this->include_tax = MODULE_XMEMBERS_INC_TAX;
      $this->percentage = MODULE_XMEMBERS_PERCENTAGE;
      $this->minimum = MODULE_XMEMBERS_MINIMUM;
      $this->calculate_tax = MODULE_XMEMBERS_CALC_TAX;
    //	  $this->credit_class = true;
      $this->output = array();
    }
    
    function process() {
     global $order, $currencies;
    
      $od_amount = $this->calculate_credit($this->get_order_total());
      if ($od_amount>0) {
      $this->deduction = $od_amount;
      $this->output[] = array('title' => $this->title . ':',
    						  'text' => '<b>' . $currencies->format($od_amount) . '</b>',
    						  'value' => $od_amount);
    $order->info['total'] = $order->info['total'] - $od_amount;  
    }
    }
    
    
     function calculate_credit($amount) {
    global $order, $customer_id;
    $od_amount=0;
    $od_pc = $this->percentage;
    if ($amount > $this->minimum) {
    	  if ((MODULE_XMEMBERS_DISABLE_WITH_COUPON == 'true') && (isset($_SESSION['cc_id']))) return $od_amount;
    $query = tep_db_query("select customers_newsletter from " . TABLE_CUSTOMERS . " where customers_id = '" . $customer_id . "'"); 
    $query_result = tep_db_fetch_array($query);
    if ($query_result['customers_newsletter'] == '1') {
    // Calculate tax reduction if necessary
    if($this->calculate_tax == 'true') {
    // Calculate main tax reduction
      $tod_amount = round($order->info['tax']*10)/10*$od_pc/100;
      $order->info['tax'] = $order->info['tax'] - $tod_amount;
    // Calculate tax group deductions
      reset($order->info['tax_groups']);
      while (list($key, $value) = each($order->info['tax_groups'])) {
    	$god_amount = round($value*10)/10*$od_pc/100;
    	$order->info['tax_groups'][$key] = $order->info['tax_groups'][$key] - $god_amount;
      }  
    }
    $od_amount = round($amount*10)/10*$od_pc/100;
    $od_amount = $od_amount + $tod_amount;
    }
    }
    return $od_amount;
     }
    
    
     function get_order_total() {
    global  $order, $cart;
    $order_total = $order->info['total'];
    // Check if gift voucher is in cart and adjust total
    $products = $cart->get_products();
    for ($i=0; $i<sizeof($products); $i++) {
      $t_prid = tep_get_prid($products[$i]['id']);
      $gv_query = tep_db_query("select products_price, products_tax_class_id, products_model from " . TABLE_PRODUCTS . " where products_id = '" . $t_prid . "'");
      $gv_result = tep_db_fetch_array($gv_query);
      if (ereg('^GIFT', addslashes($gv_result['products_model']))) { 
    	$qty = $cart->get_quantity($t_prid);
    	$products_tax = tep_get_tax_rate($gv_result['products_tax_class_id']);
    	if ($this->include_tax =='false') {
    	   $gv_amount = $gv_result['products_price'] * $qty;
    	} else {
    	  $gv_amount = ($gv_result['products_price'] + tep_calculate_tax($gv_result['products_price'],$products_tax)) * $qty;
    	}
    	$order_total=$order_total - $gv_amount;
      }
    }
    if ($this->include_tax == 'false') $order_total=$order_total-$order->info['tax'];
    if ($this->include_shipping == 'false') $order_total=$order_total-$order->info['shipping_cost'];
    return $order_total;
     }  
    
    
    function check() {
      if (!isset($this->check)) {
    	$check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_XMEMBERS_STATUS'");
    	$this->check = tep_db_num_rows($check_query);
      }
    
      return $this->check;
    }
    
    function keys() {
      return array('MODULE_XMEMBERS_STATUS', 'MODULE_XMEMBERS_SORT_ORDER', 'MODULE_XMEMBERS_DISABLE_WITH_COUPON', 'MODULE_XMEMBERS_PERCENTAGE','MODULE_XMEMBERS_MINIMUM', 'MODULE_XMEMBERS_INC_SHIPPING', 'MODULE_XMEMBERS_INC_TAX', 'MODULE_XMEMBERS_CALC_TAX');
    }
    
    function install() {
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Display Total', 'MODULE_XMEMBERS_STATUS', 'true', 'Do you want to enable the Order Discount?', '6', '1','tep_cfg_select_option(array(\'true\', \'false\'), ', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_XMEMBERS_SORT_ORDER', '300', 'Sort order of display.', '6', '2', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Disable If Coupon Used', 'MODULE_XMEMBERS_DISABLE_WITH_COUPON', 'true', 'Do you want to disable the quantity discount module if a discount coupon is being used by the user?', '6', '3','tep_cfg_select_option(array(\'true\', \'false\'), ', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function ,date_added) values ('Include Shipping', 'MODULE_XMEMBERS_INC_SHIPPING', 'true', 'Include Shipping in calculation', '6', '5', 'tep_cfg_select_option(array(\'true\', \'false\'), ', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function ,date_added) values ('Include Tax', 'MODULE_XMEMBERS_INC_TAX', 'true', 'Include Tax in calculation.', '6', '6','tep_cfg_select_option(array(\'true\', \'false\'), ', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Discount Percentage', 'MODULE_XMEMBERS_PERCENTAGE', '10', 'Amount of Discount(percentage).', '6', '7', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function ,date_added) values ('Calculate Tax', 'MODULE_XMEMBERS_CALC_TAX', 'false', 'Re-calculate Tax on discounted amount.', '6', '5','tep_cfg_select_option(array(\'true\', \'false\'), ', now())");
      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Minimum Amount', 'MODULE_XMEMBERS_MINIMUM', '100', 'Minimum order before discount', '6', '2', now())");
    }
    
    function remove() {
      $keys = '';
      $keys_array = $this->keys();
      for ($i=0; $i<sizeof($keys_array); $i++) {
    	$keys .= "'" . $keys_array[$i] . "',";
      }
      $keys = substr($keys, 0, -1);
    
      tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in (" . $keys . ")");
    }
     }
    ?>

     

    Thanks!!!!


  3. Hi All!

     

    I was wondering if anyone has manged to develop a page where customers can submit an article? In particular i am hoping that some one has managed to develop something where customers can submit images as well.

     

    ugottasalsa

    I was wondering if you could release some of your code. You stated you completed the following:

    Here are the feature enhancements I have accomplished so far...

     

    1. I have created an Main Articles Page which acts as an entry into the Articles system.

     

    2. Main Article Page contains the following...

    * Full Main Topic / Sub-Topic listing

    * You can choose Text or Image display style for the Main Topic / Sub-Topic listing via setting in Admin

    * Most Popular Articles (how many can be set in Admin)

    * Featured Articles (settings in Admin for which Articles and how many are displayed)

    * Author Showcase displaying info about Author and his/her image

    All above features are moduler and can be turned on and off in Admin

    * Link to list ALL Articles

     

    3. Added Image field to Topics

     

    4. Added additional fields to the Author

     

    5. Added character limit to the Articles so it will split the pages if the Article happens to be long. This way, if the Article is long, the page won't also get long. A page link has been added to continue the next page of the Article.

     

    Sharing this will help the comunity grow!!!

     

     

    cheers,

     

    Ed.


  4. Hi All!

     

    I was wondering if there was a way of allocating a multiple discounting structure based on a single coupon code.

     

    Ie the same coupon code will give 10% off category A, while only 5% off category B.

     

    As I understand the current setup allows for only a single discount to be applied as either a blanket discount or to single product(s), but no means of a tier discounting structure.

     

    Cheers!


  5. Top speed can you try it again... if its still not working can you tell me where you are located. seems to be working for me...

     

    I personally installed 2.08 and then applied all the patches i found in this and other threads. i did intende to release it so that others dont have to go through all the hassel that i did but i just havent had the time not to mention i probably havent found all the bugs....

     

    I guess once you install this version you could upgrade it manually to 2.11.


  6. Hi All!!!

     

    I really need some help! I have been using EP for quite some time and i think it a great contribution! But in the last couple of days it just stoped working... when i try to import a file from the temp directory i just get one line of text:

     

    Filename: new.txt

     

    When i try and upload one i get:

    File uploaded. 
    Temporary filename: /tmp/phpLK6t1F
    User filename: new.txt
    Size: 379864

     

    I have checked the temp path directory and it is correct in fact if i change it i get errors... I have checked the permissions and the are all 777 for the files and the folder... i have tried the php 5 fix just in case no luck... i spoke to my web host and asked if they changed something and they said no.

     

    I'm really out of ideas as to what could be causing this... ANY help would really be appreciated!!!!

     

    Cheers,

     

    Edwin.


  7. It should be:

     

    '<a href="' . tep_href_link(FILENAME_SHIPPING) . '">' . BOX_INFORMATION_SHIPPING . '</a><br>' .
    '<a href="' . tep_href_link(FILENAME_PRIVACY) . '">' . BOX_INFORMATION_PRIVACY . '</a><br>' .
    '<a href="' . tep_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a><br>' .
    '<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a><br>' .
    '<a href="' . tep_href_link(FILENAME_BBMODULES, 'op=modload&name=phpbb2&file=index.php', 'NONSSL') . '">' . BOX_BBINDEX . '</a>');


  8. Hi all,

     

    I was wondering if someone could help,

     

    I'm having an issue where this contribution seems to be working perfectly except that when you click on either insert image or change colour or anything that pops up I recieve a 404 page not found error. After looking throught my logs it appears that it is because it is looking for it in the wrong directory.... ie

     

    File path is:

    /home/inquisitivemind/public_html/aussie/admin/htmlarea/popups/

     

    but its actually looking for them here:

    /home/inquisitivemind/public_html/aussie/aussie/admin/htmlarea/popups/

     

    I have checked the config.inc.php file and cent really see anything wrong... i tried changing the the SCRIPT_DIR and SCRIPT_URL paths manually and this would not fix the issue.

     

    Anyone have any clues?

     

     

    Thanks,

     

    Edwin

     

    Is any one able to help at all with this i'm having some real issues with this and have been working on this for hours but still can't find a solution!

     

     

     

    I have tried adusting all the paths in the two config file manually and entering absoulte paths but its still not working... The path structure the the script files or popups is not being generated correctly.

     

    It could have something to do witht the fact that this particular domain is an addon domain... and it is the subfolder where the addon domain is being hosted that is being duplicated. What do others think?

     

    PLEASE anyone help me!


  9. Hi all,

     

    I was wondering if someone could help,

     

    I'm having an issue where this contribution seems to be working perfectly except that when you click on either insert image or change colour or anything that pops up I recieve a 404 page not found error. After looking throught my logs it appears that it is because it is looking for it in the wrong directory.... ie

     

    File path is:

    /home/inquisitivemind/public_html/aussie/admin/htmlarea/popups/

     

    but its actually looking for them here:

    /home/inquisitivemind/public_html/aussie/aussie/admin/htmlarea/popups/

     

    I have checked the config.inc.php file and cent really see anything wrong... i tried changing the the SCRIPT_DIR and SCRIPT_URL paths manually and this would not fix the issue.

     

    Anyone have any clues?

     

     

    Thanks,

     

    Edwin

     

    Is any one able to help at all with this i'm having some real issues with this and have been working on this for hours but still can't find a solution!


  10. Hi all,

     

    I was wondering if someone could help,

     

    I'm having an issue where this contribution seems to be working perfectly except that when you click on either insert image or change colour or anything that pops up I recieve a 404 page not found error. After looking throught my logs it appears that it is because it is looking for it in the wrong directory.... ie

     

    File path is:

    /home/inquisitivemind/public_html/aussie/admin/htmlarea/popups/

     

    but its actually looking for them here:

    /home/inquisitivemind/public_html/aussie/aussie/admin/htmlarea/popups/

     

    I have checked the config.inc.php file and cent really see anything wrong... i tried changing the the SCRIPT_DIR and SCRIPT_URL paths manually and this would not fix the issue.

     

    Anyone have any clues?

     

     

    Thanks,

     

    Edwin

×