Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by GLWalker

  1. GLWalker

    Purchase Without an Account?

    I should have known, you cannot use 0 as first character in a column that is INT - it just strips to the next whole number on insert - however - INT does allow - so the random customer_id is set to start with - followed by a few randomly generated and shuffled numbers. Looking in the database table it makes it very easy to see which are quest orders as the - is very easy to spot at a glance - and I like how it represents negative in the case of a non account holding customer. I did not realize that mySQL has built in regex checking, so it was very simple to create a search query using REGEXP to find the customer_id starting with a - . https://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp http://www.guru99.com/regular-expressions.html all these hidden gems
  2. GLWalker

    Purchase Without an Account?

    @@burt Ah yes, I remeber seeing your screenshot or video for that a few months ago :thumbsup: @@wHiTeHaT I have confimed a random generated customer_id will work with multiple "guest checkouts if we set the id VIA session key to bypass any create account functions we can go to the address_book, dynamically add a session based email and phone number, then collect the standard address info - BAM! order complete, all info recorded, email updates can be sent out. So this bypasses any script that would want to update customer, customer_info tables, and prevents an anwanted welcome email, yet still allows for an order success email. I did 2 orders at the same time simutaniously running open windows of the same browser - no conflicts, 1 a COD order, the other using Stripes test CC numbbers which had to create a connection to process I set the random IDs to begin with 00, this way I think I can set up a search function to lookup only the guest orders using a match first two as 00 - as a real customer will never have an id that starts with 00. But thats not on a default install, but Im sure a little tweaking can get it there. Maybe next year it will see the light of day. If done correctly, it should port over to the next version with little adjustment :-
  3. GLWalker

    Purchase Without an Account?

    Yes, you brought up a lot I overlooked on a regular customer account. For what I am building it is no problem becuase the files are all controlled within their own private area and I can bypass the update to customer info if it is a guest. Still though, it makes me think about better ways to achieve a guest checkout - making a temporary account is good, but Im looking into how to do it without hacking the core :)
  4. GLWalker

    Purchase Without an Account?

    Both being on account at same time is possible, - but you did remind me of a very important aspect I overlooked - the shopping cart. Perhaps a customer_id could just be randomly generated and set by session. As for the customer data it is all stored in the orders table so the customer is still notified VIA any admin order updates. And of course a token for checking updates would work well. Overall - trying to put the concept of very little to no core updates into the process. Can it be done? I think so. But now I must recode my addon to try using a random ID in case 2 or more employess are taking strictly "guest" orders at the same time. +1
  5. @@burt I'll be testing out new changes soon, then provide feedback. I do agree the product listings need a tune up and strip down, it was nice at the time, but looking back, just too much extra that can already be achieved using bootstrap default classes. I have some markup that can help with a shopowners preferance on default view as well, but will first test with new setup.
  6. Cant find my hat!

    1. Tsimi
    2. GLWalker


      +1 Good deal T - and looks like its spandex so it stretch's to accommodate.

    3. altoid


      Very, very dapper

  7. It can be done, but not very intuitively. You would basically have to make a duplicate of W and X, save it as a new box with a class to only show in sm or xs-view, and put a class to hide the original W and X at any screen size the duplicates would load.
  8. @@acidvertigo Somewhat - I haven't given up on it, but life called and said I need to go to work. I hope to move on with the file changes in the next couple of weeks. I think it is close to the point where many of the files will have similar enough changes to run with it.
  9. Amazing, 55 pages in this thread, and most all of it is about BS.
  10. As noted, you have to change the col-xx-xx class, but you will not be able to get five in 1 row. The bootstrap class just doesn't equal out to 5. Every thing divides into 12. So currently you have three as the class is col-md-4 ~ 4/8/12 = 3 You can do 4 across by using col-md-3 or jump to 6 across by using col-md-2 You may also need to adjust the settings in admin/configuration/maximum values/new products module
  11. Ive been looking at this. @@Tsimi I downloaded your package, I like the screenshots showing how it looks. I only browsed the code and my initial thoughts were it could get better and be less intrusive. My thoughts : Most of the code that pulls the logic should be able to move into a header tag module -OR- All the code could be put into a content module and then place the markup to grab it in the shopping cart file. There's no need to show order totals, just shipping quotes. These type of things have to be as simple as possible, not necessarily because of all the different outcomes depending on totals, tax, weight, distance, etc; but as Gary mentioned "customers sometimes display a lack of common sense." That's a big time reason.
  12. @@slupostrupek I concur with Jacks suggestion. The author once told me he should have never released it.
  13. I am; yes I am.

    1. ArtcoInc


      That Will.I.am That Will.I.am I do not like that Will.I.am Dr. Seuss

    2. GLWalker


      I have not tried green eggs and ham, but I think I would like them better than jellyfish

    3. multimixer


      The big question is: Lemon or Melon ?

    4. Show next comments  6 more
  14. This is an addon that can be placed in the nav menu, or used as the nav menu. It does not come with the default install, but does depend on the default installs category_tree class.
  15. I'm not sure why the button is there, unless you copied the source of the site that uses it. If so that menu has various css markup to make things work and look the way they do on its shop. The variables, $result, and $root_link_title could probably be added to the list at start of the code.
  16. In the live shops area there is a minimal example if browsing in mobile view
  17. 1) The carets are part of the css, and wont toggle, but the markup can be removed from the style and <span class="caret"></span> can be added to the class where you find: $caret = false; depending how using it, you may also need to comment out the javascript where it is set to removeClass 2) Yes, it is intentional, if you look in the class you will find this: //$root_link_title = '<span class="hidden-xs"><span class="glyphicon glyphicon-th-list"></span> ' . $link_title . '</span><li class="divider"></li>'; Uncomment it and a root link will show in the next opened. It could also be marked up to make the category name bring you straight to the root, and then a separate icon to the right to click on, but when subcategories exist, the main point is navigation to get where you need to be and I didn't want to over think things. I could have used just 2 areas in the class to create the dropdown links, but instead used 3 so that deeper customization can be easily done. This section deals with that, the first being the subcategory, second the parent, third the actual list items: 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 = false; } 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="caret"></span>'; } else { $result .= $this->child_start_string; $result .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'cPath=' . $category_link) . '">'; $caret = false; } Have fun :)
  18. GLWalker

    WS5 Wholesale Addon

    This is the support thread for WS5 Wholesale Addon, http://addons.oscommerce.com/info/9086 This addon is a very simple, yet an effective way to handle giving customers a wholesale price. It has been built as lightweight as possible, and more than likely will be best suited as a "starting point" for a shops wholesale needs.
  19. @@burt Oddly enough it is in there, last line of the oscommerce.sql https://github.com/gburton/osCommerce-2334-bootstrap/blob/master/install/oscommerce.sql I double checked the module, and the key is there. hmmmm That part of the install was a direct copy from the 2.3.4 sql
  20. GLWalker

    WS5 Wholesale Addon

    Without looking it almost sounds as if a key is not uninstalling from the configuration table, I'll double check my code when I get a couple minutes. But to answer the question, only the wholesale login box should be installed - it will allow both retail and wholesale login. All it really does is set a session for wholesale user if the customers id exist in the wholesale customers table.
  21. No, please remove <meta charset="utf-8">, leaving in the one with <?php echo CHARSET; ?>
  22. I'll have to try this next time. I always placed what I wanted as a separator like so: $breadcrumb->trail( -my awesome separator that beats the crud out of yours here - ) I now see it does not work on the bootstrapped version. Must be the Bootstrap.css over riding it?
  23. Beer- its not just for breakfast today

    1. ArtcoInc


      I'll drink to that! (hic)

  24. GLWalker

    WS5 Wholesale Addon Install Help

    It looks right. You may need to confirm on your server that they are uploaded.
  25. Yes, the user.css should be there, when I updated things to 2.3.4 I somehow accidentally removed the stylesheet and the call to it in template_top.php