Jump to content
Latest News: (loading..)

All Activity

This stream auto-updates     

  1. Past hour
  2. Hay muss mal hier nachhacken... bei mir ist es so, wenn ein Kunde bestellt und zum Paypal Checkout geht, dass da immer ein geringerer Betrag steht, als auf der Rechnung. Auf der Rechnung demzufolge ein höherer Gesamtbetrag, weil die MwSt vom Versand verschwindet. Es kommt ein geringerer Betrag auf das Paypal KTO und somit gibt es ärger bei der Steuer.. Ist nicht gut, aber habe einem Strolch hier aus dem Forum zu viel vertraut (bezahlt) und jetzt muss ich zu sehen, wie ich die Fehler von Ihm ausbade... MwSt ist im Paypal Modul aktiv 19% DHL Versandtabelle ist auch richtig... Hat einer einen Tip was der Fehler sein könnte
  3. codeguru

    themes error

    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"><link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-indigo.css">
  4. I've only installed official releases. I get what you saying. Should you get a hint as to what is happening, perhaps let us know.
  5. Today
  6. I believe that I did answer you already. You seems to be making a case for hooks. I've got my concerns and I'm not asking for a debate on hooks.
  7. Hello, I received an email from Amazon regarding changes required ~ Get ready for the new Payment Services Directive (PSD2) by 30 June 2019 (see below) Does anyone know if there is going to be an oscommerce update with the required changes? Thank you in advance.
  8. Fredi

    Article Manager v1.0

    Thanks Jack. I look forward to the update with impatience. I have been using this addon for many years and have long been looking forward to adapting it to the community version.
  9. Jack_mcs

    seo

    Backlinks can help with SEO but they must be relevant or they can hurt the ranking. But they are by no means the only factor and sites can rank well without them.
  10. Yesterday
  11. shery19

    Hack attempt - is there a way to prevent this?

    If you often visit unknown sites, I recommend then to use a VPN software for your security, because your private data can be stolen in any moment.
  12. shery19

    seo

    Probably spam. But I'll answer by my own that SEO without backlinks doesn't bring any result at all.
  13. shery19

    SEO Assistant

    Header tags SEO is worth for attention. Really good software.
  14. Thank you! I'll try them.
  15. shery19

    Multilanguage site and url rewrite

    Probably will be better to hire professional translators for this.
  16. Portman

    Help Updating Module

    thanks @raiwa... just slightly embarrassed
  17. @coelroy Can you tell us specifically what it is about hooks that you don't like? Do you see any security concerns in using them? Or, is it something else? Other than 'just a preference', that is. M
  18. Much better idea. Thank you for bringing this up. My short words was on 1, which i changed to 2. As far as the character conversion, I see it is Case SeNSitive. So we would need to have (By=>, BY=>, by=> ) to make sure it serves the purpose. Thanks.
  19. You could use the short word filter and set it to 2: Filter Short Words This setting will filter words less than or equal to the value from the URL. or use the character conversion list: Enter special character conversions This setting will convert characters. The format MUST be in the form: char=>conv,char2=>conv2 This allows to remove concrete expressions like: by=>[leave empty] Don't forget to reset the SEO cache after changing any of these settings 😉
  20. If there are no other reasons why we shouldn't, maybe within function get_product_name($pID){ right after line: $pName = $this->strip( $result['pName'] ); we can add something like: $pName = str_replace("-p-", "-", $pName); $pName = str_replace("-c-", "-", $pName); $pName = str_replace("-m-", "-", $pName); $pName = str_replace("-pi-", "-", $pName); $pName = str_replace("-by-", "-", $pName); ...... $pName = str_replace("-fra-", "-", $pName); $pName = str_replace("-i-", "-", $pName); $pName = str_replace("-links-", "-", $pName); ................ which would remove the phrases that have no SEO benefits yet may interfere with the SEO functionality. Thanks!
  21. I saw the RewriteRules (-by-, -au-, -links-, etc.) in the .htaccess file. Wouldn't it be a better idea to check for these key-phrases within the product name and remove them before the SEO link is generated? I took a quick look and couldn't find the code where the str_replace(" ", "-",... command is executed for product names. if you can point it out to me that would be helpful. Thanks!
  22. That makes sense and I was guessing that it has to be a kind of a key phrase. Then I guess I would simply get rid of it. Thanks.
  23. For a real store, especially with an exclusive product, the information content module is very important. An important role is played by the Article Manager, but it has not been updated for a long time and is not very well connected with the content of goods. A blog is a convenient and good solution.
  24. Hi, Already set up a Frozen store to compare both. Think i wil find the solution in there. Thanks for your time and work !!
  25. raiwa

    Help Updating Module

    In function keys there is the comma missing after sort order constant
  26. Hi everyone, I have installed the Modular Checkout pages addon so that I can add a modal info box to the products section of checkout_confirmation.... I have go it to work.... sort of ish... I include below my Modified includes/modules/content/checkout_confirmation/cm_cc_products.php file ... <?php /* $Id$ Modular Checkout by @raiwa info@oscaddons.com www.oscaddons.com osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2018 osCommerce Released under the GNU General Public License */ class cm_cc_products { var $code; var $group; var $title; var $description; var $sort_order; var $enabled = false; function __construct() { $this->code = get_class($this); $this->group = basename(dirname(__FILE__)); $this->title = MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_TITLE; $this->description = MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_DESCRIPTION; $this->description .= '<div class="secWarning">' . MODULE_CONTENT_BOOTSTRAP_ROW_DESCRIPTION . '</div>'; if ( defined('MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_STATUS') ) { $this->sort_order = MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_SORT_ORDER; $this->enabled = (MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_STATUS == 'True'); } } function execute() { global $oscTemplate, $order, $currencies, $order_total_modules; $content_width = (int)MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_CONTENT_WIDTH; ob_start(); include('includes/modules/content/' . $this->group . '/templates/tpl_' . basename(__FILE__)); $template = ob_get_clean(); $oscTemplate->addContent($template, $this->group); } function isEnabled() { return $this->enabled; } function check() { return defined('MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_STATUS'); } function install() { tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Products information', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_STATUS', 'True', 'Should this module be shown on the checkout confirmation page?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Width', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_CONTENT_WIDTH', '12', 'What width container should the content be shown in?', '6', '1', 'tep_cfg_select_option(array(\'12\', \'11\', \'10\', \'9\', \'8\', \'7\', \'6\', \'5\', \'4\', \'3\', \'2\', \'1\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_SORT_ORDER', '200', 'Sort order of display. Lowest is displayed first.', '6', '1', now())"); * tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Modal Name', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BUTTONNAME', 'Latest Updates', 'Name for your custom box', '6', '8', now())"); * tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Modal class', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BUTTONCLASS', 'btn btn-primary', 'class', '6', '8', now())"); * tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Modal Box title', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_TITLE', 'Information', 'title', '6', '8', now())"); * tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Modal Box content', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BODY', 'put your info here', 'modal content', '6', '8', now())"); } function remove() { tep_db_query("delete from configuration where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_STATUS', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_CONTENT_WIDTH', 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_SORT_ORDER' * 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BUTTONNAME', * 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BUTTONCLASS', * 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_TITLE', * 'MODULE_CONTENT_CHECKOUT_CONFIRMATION_PRODUCTS_MODAL_BODY'); } } I have added an '*' to the start of each line I have added ... as I said the modal part works my problem is that when I navigate to the Modules>Content>Products section of admin the extra fields I have created do not show up, essentially it looks identical to how it did before I added the extra lines of test. Likewise, when I save the changes to the module the default text that I have assigned to the fields does not show up... I only get the placeholders/variables showing up I have uninstalled and reinstalled the module a number of times, there is obviously something I am missing in modifying this file, any help would be appreciated.
  27. It's like I stated, the link you posted points to the EDGE master which has been updated to BS4 and has nothing to do any more with your version from 2/2017: <!-- bs 4.2.1 --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> Discount code BS will not work with BS 4, only BS3. If you wish to test with a clean unmodified version, please use 2.3.4.1 FROZEN: https://github.com/gburton/Responsive-osCommerce/releases/tag/2341-Frozen This will work and then you can compare to your real store to find the problem.
  28. Here is my template_top <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2018 osCommerce Released under the GNU General Public License */ $oscTemplate->buildBlocks(); if (!$oscTemplate->hasBlocks('boxes_column_left')) { $oscTemplate->setGridContentWidth($oscTemplate->getGridContentWidth() + $oscTemplate->getGridColumnWidth()); } if (!$oscTemplate->hasBlocks('boxes_column_right')) { $oscTemplate->setGridContentWidth($oscTemplate->getGridContentWidth() + $oscTemplate->getGridColumnWidth()); } ?> <!DOCTYPE html> <html<?php echo HTML_PARAMS; ?>> <head> <meta charset="<?php echo CHARSET; ?>"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title><?php echo tep_output_string_protected($oscTemplate->getTitle()); ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <!-- bs 4.2.1 --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> <!-- fa 5.7.1 --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"> <link href="custom.css" rel="stylesheet"> <link href="user.css" rel="stylesheet"> <?php echo $oscTemplate->getBlocks('header_tags'); ?> </head> <body> <?php echo $oscTemplate->getContent('navigation'); ?> <div id="bodyWrapper" class="<?php echo BOOTSTRAP_CONTAINER; ?>"> <?php require('includes/header.php'); ?> <div class="row"> <div id="bodyContent" class="col order-xs-1 order-md-6">
  1. Load more activity
×