Jump to content
  • Checkout
  • Login
  • Get in touch


The e-commerce.


  • Content count

  • Joined

  • Last visited

  • Days Won


Reputation Activity

  1. Sad
    mattjt83 got a reaction from leatherdealer in [Contribution] Customer Support Portal   
    @GLWalker That would be awesome. If you need some incentive just PM me the details :)
  2. Like
    mattjt83 reacted to kymation in USPS Rate V4, Intl Rate V2 (official support thread)   
    The USPS has just released the notes for their January update. Other than the usual price increases, they are changing some of the unusual classes, mostly adding more information in the response. I don't see anything that we need to be concerned about, but there could be something lurking in there that I missed.
    I don't see a link on their website for the January release notes, so I'll attach my copy.
  3. Like
    mattjt83 reacted to bruyndoncx in html5 input types   
    this triggers the appropriate mobile keyboard
  4. Like
    mattjt83 got a reaction from ArtcoInc in UK shipping module needed for 2.3.4 BS and works on PHP7   
    @burt I thought you had also partially merged into the Matrix? :)
  5. Like
    mattjt83 got a reaction from ArtcoInc in One-Page / Guest Checkout   
    Here's a good article: https://www.smashingmagazine.com/2017/05/better-form-design-one-thing-per-page/
    I might actually rework my checkout with this in mind.
  6. Like
    mattjt83 got a reaction from ArtcoInc in One-Page / Guest Checkout   
    Here's a good article: https://www.smashingmagazine.com/2017/05/better-form-design-one-thing-per-page/
    I might actually rework my checkout with this in mind.
  7. Like
    mattjt83 reacted to greasemonkey in One-Page / Guest Checkout   
    Hey guys, enjoying this discussion.... 
    Just wanted to point out, if you think it's relevant to OsC, Amazon (the largest ecom retailer in the world by far) doesn't use one page checkout. 
    4 super simple clean steps  
  8. Like
    mattjt83 got a reaction from douglaswalker in One-Page / Guest Checkout   
    I had a one page checkout on my site and it led to all sorts of issues. It was inherently glitchy and confused customers.
    After that I decided to code and sell Better Checkout. I still use it on my site but I do not sell it anymore because I don't like all the changes required to make payment modules work properly. Basically, your customers can checkout with or without an account and it's seamless. It splits the checkout up into manageable chunks for customers and is easier to maintain code-wise. You are welcome to check it out on my site and see what you think maybe just to get some ideas. Mine is highly customized.
    The more that I read on the topic it seems that people in general do better with small simple checkout pages and don't mind having to complete 3 or 4 SIMPLE steps (pages).
  9. Like
    mattjt83 reacted to Dan Cole in [Addon] iBar Dashboard Modules   
    I don't actually have the script but have a look at this post and the one by Gary that follows it in the iBar development thread.   If your interested google imap_open and it should give a good idea about coding it.  Frank will likely share his code too, if you ask him nicely. 
  10. Like
    mattjt83 reacted to Dan Cole in [Addon] iBar Dashboard Modules   
    @@mattjt83  I really like the concept of dashboards and I think this has a ton of potential...Frank has a script to read from Gmail and I can think of another 4 or 5 modules I want to add so it should be a good way to keep an eye on what's important to shop owners.   Glad you like it so far.  :thumbsup:
  11. Like
    mattjt83 got a reaction from Dan Cole in [Addon] iBar Dashboard Modules   
    @@Dan Cole
    On a standard setup you can't get the icon modules to be in a nice little row like in the screenshots. I decided to code up a hook and display the iBar modules on their own at the top of the page instead of altering my index page to accommodate them.
    on admin/index.php under this:
    $adm_array = explode(';', MODULE_ADMIN_DASHBOARD_INSTALLED); I added this:
    //BOF iBar echo $OSCOM_Hooks->call('index', 'indexiBarOutput'); //EOF iBar Then I created a hook file catalog/includes/hooks/admin/index/iBar.php
    <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2017 osCommerce Released under the GNU General Public License */ class hook_admin_index_iBar { function listen_indexiBarOutput() { global $adm_array, $language; if ( is_array( $adm_array ) && sizeof( $adm_array ) > 0 ){ $iBar_array = array(); $new_adm_array = array(); foreach ( $adm_array as $key => $value ){ if ( strpos( $value, 'iBar' ) !== false ) { $iBar_array[] = $value; }else{ $new_adm_array[] = $value; } }//eof foreach //set new $adm_array without iBar modules included if ( sizeof( $new_adm_array ) > 0 ){ $adm_array = $new_adm_array; } //build iBar modules output here if ( sizeof( $iBar_array ) > 0 ){ $iBar_output = '<!-- BOF iBar additions --> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> <link rel="stylesheet" type="text/css" href="includes/iBar.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- EOF iBar additions -->'; $iBar_output .= '<tr><td colspan="2"><div class="row">'; for ( $i=0, $n=sizeof($iBar_array); $i<$n; $i++ ) { $adm = $iBar_array[$i]; $class = substr($adm, 0, strrpos($adm, '.')); if ( !class_exists($class) ) { include(DIR_WS_LANGUAGES . $language . '/modules/dashboard/' . $adm); include(DIR_WS_MODULES . 'dashboard/' . $class . '.php'); } $ad = new $class(); if ( $ad->isEnabled() ) { $iBar_output .= $ad->getOutput(); } } $iBar_output .= '</td></tr></div>'; } return $iBar_output; } } } ?> Also don't forget to call the index page hooks with this before the output of the hook:
  12. Like
    mattjt83 reacted to multimixer in osc 2.3.1 Unique Order Number   
    Best is, not to use this add-on or any other in this direction.
    Leave the order number in the database in peace, same with any other auto incrementing ids, sooner or later you will mess up while changing them
    If you want a different order number to appear on your invoices or anywhere else, then do it in php, in the file you are showing the order number. 
    You could create a function say "format_order_number($order_id)" that will reformat the order number by adding a date, or id, or the name of your pet and then, at each place where the order id is going to the screen, pass it through this function first
  13. Like
    mattjt83 got a reaction from Harald Ponce de Leon in PayPal Express cancel and return to - bug?   
    @@Harald Ponce de Leon
    Wouldn't this cover it?
    <?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product', $request_type)); ?>
  14. Like
    mattjt83 reacted to burt in Guest Checkout options for v2.3.3 ?   
    I like the one that @@mattjt83 has coded. It is not free, but that is a good thing as it means you get a good product with good support.
  15. Like
    mattjt83 reacted to joli1811 in Guest Checkout options for v2.3.3 ?   
    Hi David,
    The Better Checkout from Matt is the best one I have ever worked with very clean code working with discounts etc and a minimal change in the core files have recommended and used x 3 times this month.
  16. Like
    mattjt83 got a reaction from Stefany in Add-On for a filter navigation menu   
    Unfortunately, I don't think there is any drop-in solution available for what you need.
    I have coded something like this up a while back where the filters were created based on what attributes were available on the currently being viewed items. Reviews and price were also included as filters. The nice thing was that we didn't have to do any extra database work or backend work. The sql code does get really in depth though on the listing.
    The product specifications mod will probably work as well if you want to deal with a more complex / robust system and can figure out how to tweak it to your needs. Either way it will probably take some trial and error to sort it out.
  17. Like
    mattjt83 got a reaction from jharri74 in usaepay checkout_process.php error   
    The deprecated errors are caused by your php version. It is just telling you that the function is deprecated and probably should be updated but it will still work until support is discontinued for it in future php versions. The warning is as it says a warning. It won't stop the script from working but should be addressed.
    Two options:
    1. update the functions (best option)
    2. supress the warnings by changing your php error reporting settings
  18. Like
    mattjt83 got a reaction from Guest in Help With Paypal Standard   
    Google is your friend for finding things in the forums. I googled: setup paypal oscommerce and i found:
  19. Like
    mattjt83 reacted to FWR Media in Product listing   
    KissIT Image Thumbnailer
    Compatibility: PHP 5.2/5.3/5.4 ( PHP 4 or ancient versions of PHP5 will NOT work )
    osCommerce 2.2
    osCommerce 2.3.X
    Main Benefits:
    Images should never be resized by the browser/html/javascript as this is EXTREMELY slow. Supplying the browser with correctly scaled images will speed up the loading of image rich osCommerce shops dramatically.
    Being a KISS ( Keep It Simple Stupid ) contribution this installs extremely quickly and with minimal core file changes.
    KissIT thumbnails any and all osCommerce images where the image dimensions are not equal to the image output dimensions.
    PHP image manipulation functions are very heavy on resources, KissIT is optimised to only use such functions when thumbs are first created, after which no such functions are used again. Ensuring that KissIT provides the best possible performance.
    In osCommerce 2.3.1 product pages the gallery system ( bxGallery ) uses both browser and javascript resizing, KissIT improves this greatly by providing much smaller thumbnails.
    Please note: KissMT will only deal with images where the correct osCommerce wrapper function is used ( tep_image() ) and where numeric width and height are passed into the wrapper.
    Contribution location: KissIT Image Thumbnailer