Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 06/19/2019 in all areas

  1. 2 points
    raiwa

    Quantity already in cart message

    The stock is checked several times during checkout. The first time in shopping cart and the last time in checkout_process.php and the stock level change is done there (or in the payment module if the payment does bypass checkout process). So there is really very little probability or none that 2 customers will be at the same point in checkout process with the same product and access the databse for the stock check at exact the same second (or thousand part of second) if this is possible. Thinking loud I would say it is not possible to access and alter the database for more than one user at exact the same time.
  2. 2 points
    JcMagpie

    Quantity already in cart message

    Try this, JcM Product info My Cart.zip
  3. 1 point
    JcM footer Brands/Logo's V1.0 CE A simple add-on that allows you to display brand / logo’s in the footer
  4. 1 point
    @puggybelle In the latest Community Edition, many of the paths are now hard coded. Find: $image_directory = DIR_FS_CATALOG . DIR_WS_IMAGES; and try changing it to something like this: $image_directory = DIR_FS_CATALOG . 'images/' ; (you may have to play with the leading and trailing '/' ) HTH Malcolm
  5. 1 point
    yes I think actually there are a couple of versions I've implemented this one on 2.3.4BS https://apps.oscommerce.com/E3EVx&usps-methods-rates-v4-intl-rates-v2-01 and there's also this https://apps.oscommerce.com/RpbDz&usps-with-dimensions-support-v-6-54-1
  6. 1 point
    The zip files posted will work but had an error which has now been fixed and it's beed added to the app's market with fixed files. JcM Product Info My Cart V1.1
  7. 1 point
    JcM Product Info My Cart V1.1 A simple add-on that allows you to display the shopping cart on the product info page. This allows the customer to seee what they have in there cart as they move from product to product.
  8. 1 point
    Tsimi

    Horizontal Categories Menu BS

    @Rosyweb Hi Ros You mean you just want to have the parent categories inside the menu without the sub-categories dropdown function right? If yes then do the following changes inside the classes/catmenu.php file FIND (around line 44) if (isset($this->_data[$category_id]) && ($level != 0)) { $result .= '<li class="dropdown dropdown-submenu"><a href="#" tabindex="-1" class="dropdown-toggle" data-toggle="dropdown">'; $caret = ''; } elseif(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { $result .= $this->root_start_string; $result .= '<a href="#" tabindex="-1" class="dropdown-toggle" data-toggle="dropdown">'; $caret = ' <span class="fas fa-caret-down"></span>'; } else { $result .= $this->child_start_string; $result .= '<a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">'; $caret = false; } REPLACE WITH /* if (isset($this->_data[$category_id]) && ($level != 0)) { $result .= '<li class="dropdown dropdown-submenu"><a href="#" tabindex="-1" class="dropdown-toggle" data-toggle="dropdown">'; $caret = ''; } elseif(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { $result .= $this->root_start_string; $result .= '<a href="#" tabindex="-1" class="dropdown-toggle" data-toggle="dropdown">'; $caret = ' <span class="fas fa-caret-down"></span>'; } else {*/ $result .= $this->child_start_string; $result .= '<a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">'; $caret = false; // } Now you should only see the parent categories without any dropdown feature. The show image function still works if needed. If you use this together with the XS menu, which you shouldn't if you only use parent categories, then you'll have to add the following changes to the classes/catmenu_xs.php file. FIND if (isset($this->_data[$category_id]) && ($level != 0)) { // HAS MORE SUBCATEGORIES $result .= '<li><a href="#">'; } elseif(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { // PARENT HAS CHILD CATEGORIES $result .= $this->root_start_string; $result .= '<a href="#">'; } else { // NO SUBCATEGORIES $result .= $this->child_start_string; $result .= '<a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">'; $caret = false; } $caret = ''; $result .= str_repeat($this->spacer_string, $this->spacer_multiplier * $level); // CATEGORY NAMES $result .= $link_title . (($caret != false) ? $caret : null) . '</a>'; if(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { // show parent category link // $root_link_title = '<strong><span class="fas fa-list fa-lg"></span>&nbsp;' . $link_title . '</strong>'; $result .= $this->parent_start_string; // divider added for clarity // if (MODULE_CONTENT_HEADER_CATMENU_XS_DIVIDER == 'True') { $result .= '<li style="border-bottom:solid 1px #e5e5e5;"><a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">' . $root_link_title . '</a></li>'; } else { $result .= '<li><a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">' . $root_link_title . '</a></li>'; } $result .= $this->_buildHoz_xs($category_id, $level + 1); $result .= $this->parent_end_string; $result .= $this->child_end_string; } else { $result .= $this->root_end_string; } REPLACE WITH /* if (isset($this->_data[$category_id]) && ($level != 0)) { // HAS MORE SUBCATEGORIES $result .= '<li><a href="#">'; } elseif(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { // PARENT HAS CHILD CATEGORIES $result .= $this->root_start_string; $result .= '<a href="#">'; } else {*/ // NO SUBCATEGORIES $result .= $this->child_start_string; $result .= '<a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">'; $caret = false; // } // $caret = ''; // $result .= str_repeat($this->spacer_string, $this->spacer_multiplier * $level); // CATEGORY NAMES $result .= $link_title . (($caret != false) ? $caret : null) . '</a>'; /* if(isset($this->_data[$category_id]) && (($this->max_level == '0') || ($this->max_level > $level + 1))) { // show parent category link // $root_link_title = '<strong><span class="fas fa-list fa-lg"></span>&nbsp;' . $link_title . '</strong>'; $result .= $this->parent_start_string; // divider added for clarity // if (MODULE_CONTENT_HEADER_CATMENU_XS_DIVIDER == 'True') { $result .= '<li style="border-bottom:solid 1px #e5e5e5;"><a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">' . $root_link_title . '</a></li>'; } else { $result .= '<li><a href="' . tep_href_link('index.php', 'cPath=' . $category_link) . '">' . $root_link_title . '</a></li>'; } $result .= $this->_buildHoz_xs($category_id, $level + 1); $result .= $this->parent_end_string; $result .= $this->child_end_string; } else {*/ $result .= $this->root_end_string; //} That should do it.
  9. 1 point
    lindagriffithh

    17 Years Young!

    Now is 19 years!
  10. 1 point
    raiwa

    Categories different rows

    Add to the relevant product listing class a min-height value that allows to fit the max number of lines you have in your store. Products with less lines should keep then additional white space.
  11. 1 point
    that depends on how you set up the store, In stock osC you can select if checkout is posiable with zero stock in admin. If you use my no stock button add-on it overides stock osC as the button is didabled so you can not add the product to cart once it is zero stock. So belt and braces turn checkout false in admin and use no stock button, which you need to do in product listings as well. I'm sure it could be done better so that if no checkout on zero stock is set in admin all add to cart buttons get automaticly disabled and show no stock. That however is for a pro.
  12. 1 point
    Hi @Cary , If it does not copy the alternative images it is because I maybe had forgotten to implement that feature... I will check that and respond back as soon as possible...
  13. 1 point
    bonbec

    Categories different rows

    If you use Firefox, install the addon web developper, you can place external lines to all your images. See the screenshot. Your pictures are perfect, nothing to say. This is the text under the photos pictures that does not have the same length: 1, 2 or 3 lines, which is what causes the display to be defective.
  14. 1 point
    This is where the product no stock button add-on will be usefull as the person will see the status turn to "out of stock" as soon as checkout is completed and they refresh page. You could also use the product info New JcM Stock Date Available add-on as that too will update to show no stock However the Your shopping cart is not beeing updated it still show 1 item in the cart and you have to manualy remove that item.
  15. 1 point
    I think it is the default logic. I guess this is what you had in mind? I had it custom coded by someone at this forum. Thanks, Eddy
  16. 1 point
    Ok just checked and item with sock of 1 is able to be added to the cart of more than one person at the same time. Checked on CE Frozen and Edge. To much hassle to checkout simultaneously check out! not sure how you would achive that, also very unlikly that both would stay in sync all through check out. First one to finish gets the order, second one will see sorry out of stock and can finish depending on your store settings. That's what I found on testing.
  17. 1 point
    ArtcoInc

    Remove items from cart

    @JACUK fwiw ... I modified my Shopping Cart drop-down to include a 'Checkout' link, and removed the 'Checkout' from the NavBar ... I think that it's better for the customer to View their cart, and then can remove items individually there. But, it's your store ... ..... Thinking about it more, as shown above, the part number in the drop-down is a link to that item's page. Depending on the length of your part numbers, and the size of your drop-down, I don't see why you couldn't add a small 'Delete from Cart' button between each part number and the cost. Coding that would be up to you, of course. HTH M
  18. 1 point
    puddlec

    Sendmail - no emails from checkout

    one thing you can try is. https://www.mail-tester.com it will have a look at your email, to see if anything can be done to improve it, could be something in the email triggering a blacklist. also make sure you got at least one email address added to Send Extra Order Emails To
  19. 1 point
    Hotclutch

    Categories different rows

    You can also consider upgrading to the bootstrap 4 version, then there will be no need for equal height div modules.
  20. 1 point
    Jack_mcs

    Categories different rows

    Install the New Equal Heights addon to fix that.
  21. 1 point
    MrPhil

    Transactional email service

    I think we've got 2 or 3 different issues mixed together here: Excessive volume of emails (exceeding host's per-minute, per-hour, per-day caps). You need to find out from your host what the limits are. Unless they are ridiculously low, or your site is very, very busy; routine emails such as order confirmation should not be a problem. Newsletters and other such mass-mailing rates have to be low enough to not to interfere with routine emails. It's possible that you will need to use an external service to handle newsletters and other mass mailings. Newsletters and other "not necessary" communications (mass mailings) have to be explicitly "opt in", to avoid legal problems and accusations of spamming. Don't forget in every mailing to right at the top remind the reader that 1) they had signed up to receive the communication, and 2) how to easily unsubscribe (without reporting your store as a spammer). If your host (or other systems, such as Yahoo or Gmail) are flagging the content of any of your emails as spam, you will need to adjust the wording and contents to pass the spam tests. Certain words, certain phrases, an excessive number of links, etc. might have to be changed.
  22. 1 point
    JcMagpie

    how to manage heaps of images

    😊 Try this will do all images. Have as many subdir.. as you like , I based on this add-on. Working fine on CE Edge. file attached as allways backup first. http://forums.oscommerce.com/index.php?showtopic=347582 categories.php
  23. 1 point
    burt

    Marketplace Category/Version Cleanup

    Frozen is a year old and I have been *begging* for help to move it on, my pleas are heard only by very few. Frozen is now out of date and is EOL. "Edge" is where my focus is and that is done in my spare time, help me to make more spare time.
  24. 1 point
    Jack_mcs

    View Counter

    This is the support thread for View Counter. View Counter provides a way to monitor and control what's going on in your shop. If you are familiar with the Who's Online addon, then this can be thought of as Who's Online on steroids. Most shop owners are not aware of the number of search bots, crawlers and skimmers that visit their shops on a daily basis. Some are useful but most are not. All they do is use the accounts bandwidth and slow the server down. This program provides a way to see and control them. Some of its functions are: - View who's on the shop, including visitors and search bots. - View a history of the IP's that have visited and how often. - View the pages in the shop that have been visited and how many times each was visited. - View the pages in the shop that have not been visited. - Look up the DNS data for anyone on the shop. - Ban by an IP, range of IP's or a domain name. - Kick someone off the site and display a warning message. - Send someone a message that is currently on your site. - Trap IP's that do not follow the robots file directive. - Ban IP's that change the url's to cause damage (hackers). - Much more and growing. View Counter is compatible with all versions of oscommerce. I would like to extend my special thanks to Steve, aka Altoid, for the assistance he provided in testing this addon. His ability to notice things I missed, along with his valuable suggestions for improvements, resulted in a much better program than I initially had written. Thanks Steve. :)
  25. 1 point
    Just remember that taking your own pictures, while protecting you from copyright violation claims, does nothing to protect you from claims that you are infringing on a trademark. You still should get permission to carry and promote a product.
×