Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Reputation Activity

  1. Like
    Hotclutch reacted to osCommerce-Official in Menu Editor   
    Ashley, when creating a design theme, it is possible to set different "breakpoints" (or widths) and have different widgets behave differently according to the screen size. 
    It is also possible to have a special "mobile" version of the theme, which can be quite useful for some websites.
    This is how the same menus look on mobile phone screen:

    Brands, along with categories, can surely be present in the menus - please refer to the earlier message in this thread, where we wrote about how menus are created in the back end - it is possible to add links to categories, brands, system pages, content pages, and just literally any link to the menus.
  2. Like
    Hotclutch reacted to osCommerce-Official in Search Engine Optimisation (SEO)   
    SEO URLs are there by default, "out of the box". It is possible to override it, using "Old SEO URL" and putting some .php link there instead of an SEO-friendly .html one. 
    It will surely be possible to create an add-on that improves it further, but all the core on-site SEO functionality is already covered.
  3. Like
    Hotclutch got a reaction from osCommerce-Official in Product Display (Images)   
    Usually when there is no width="x" height="y" specified on the <img> tag it causes a problem. You can maybe check on a validator like gtmetrix or page speed to confirm what i am saying.
  4. Like
    Hotclutch reacted to osCommerce-Official in Product Display (Images)   
    This is an excerpt from the dev site taken right now:
    <img src="/images/products/1067/2371/600x600/1070624.webp" alt="Buy Warehouse Graphic Palm Print Midi Dress 3 from" itemprop="image" title="Warehouse Graphic Palm Print Midi Dress 3 in Women's" class="main-image" srcset="/images/products/1067/2371/600x600/1070624.webp 469w, /images/products/1067/2371/500x500/1070624.webp 391w" sizes="(min-width: 1001px) 469px, (max-width: 1000px) 391px">
  5. Like
    Hotclutch got a reaction from osCommerce-Official in Product Display (Images)   
    Images to attributes - also very good.
  6. Like
    Hotclutch reacted to osCommerce-Official in Product Display (Images)   
    @Hotclutch thanks for this question! Didn't plan a post on Sunday but am happy to share  
    So, product images in osCommerce v4:
    1. You can have any number of images linked to a product. The only limitation is common sense and design restriction, if any. 
    2. When uploading images, the system will automatically resize them into a bunch of different sizes, used for different purposes - like Zoomed in, regular product info page, product listing, various boxes and smaller listings, etc. Naturally, resizing is done proportionally
    3. Images can be hosted on a separate server (or in a separate cloud), talking CDN here 
    4. Watermark - this can be configured for each sales channel, and you can have watermark in 3 sizes applied to images. You can also mark some images to NOT apply the watermark.
    5. Zooming in on the product info page opens a lightbox 
    6. Images can be uploaded from your computer, or the system can use a so called "external image" - in that case instead of uploading files you'd need to specify its URLs.
    7. Languages - osCommerce v4 allows to link product images to languages; so if you have different product images for different languages - osCommerce v4 is your platform!
    8. Drag and drop - need to re-order images - just drag and drop
    9. Images to attributes - this is a cool feature. It allows to link images to particular attribute values. When the user changes attribute values in the front end, the system can re-load images associated with the chosen value(s). 
    10. Import / Export - of course you can export images along with products and import them into the system as well, in batches 
    11. Image SEO - you can specify ALT tags in a template to be used across the whole site as such, but you can also override them for each image. What's even better, you can change image's URL to make it more SEO friendly.
    Please feel free to post your follow up questions here!  

  7. Like
    Hotclutch got a reaction from osCommerce-Official in App Store or Add-on Store or...?   
    Add-On or Plug-In. There are other free and opensource projects that use these names for extensions so i would call them that. Also "contribution" would be a fine description for the free extensions like in the past.
  8. Like
    Hotclutch reacted to osCommerce-Official in Search Engine Optimisation (SEO)   
    Many users of this forum asked if osCommerce v4 will be free. And in this post, besides explaining how on-site SEO will work, we have yet again emphasised that osCommerce v4 will be free and open source. 
  9. Like
    Hotclutch got a reaction from osCommerce-Official in App Store or Add-on Store or...?   
    Add-On or Plug-In. There are other free and opensource projects that use these names for extensions so i would call them that. Also "contribution" would be a fine description for the free extensions like in the past.
  10. Like
    Hotclutch reacted to osCommerce-Official in New management and osCommerce v4   
    Ashley, osCommerve v4 comes heavily SEOed, at least in terms of on-site SEO. 
    It is possible to set default template for URLs, titles, descriptions, image ALTs, and some other parameters for products, categories, landing pages, and some of the system pages too.
    Then, it is possible to override the said properties for any particular entity, if required. 
    It is also possible to add SEO redirects from old URLs to new, thus helping customers who found an old indexed URL in Google or elsewhere to the new product page. 
  11. Like
    Hotclutch reacted to osCommerce-Official in New management and osCommerce v4   
    Ashley, thanks for your comments!
    Sure, this will be updated along with other parts of the website and forum. 
    We believe it was mentioned previously, but still, older versions of osCommerce and add-ons will be available for enough time that is required for shop owners to move to the new version. We do not plan on closing access to those on the website or to corresponding sections on this forum. At the end of the day there are some 55,000 websites out there using osCommerce and we will not want for them to be pushed or rushed to upgrade as such. 
    At the same time, we would very much welcome when they do choose to upgrade, as it will be:
    a) beneficial for the shop owners 
    b) create good business opportunities for developers - members of this Community
    This Forum will not tolerate disrespect.
    Support - users of this Forum are welcome to support each other as such, however those businesses that require professional reliable support will be encourage to hire a developer (osCommerce development partner for example) to offer such support according to terms of their contract / service level agreement. We believe that people shall have a choice, and that osCommerce will benefit from offering such choice to its users. 
    Thank you very much!
  12. Like
    Hotclutch got a reaction from osCommerce-Official in App Store or Add-on Store or...?   
    Add-On or Plug-In. There are other free and opensource projects that use these names for extensions so i would call them that. Also "contribution" would be a fine description for the free extensions like in the past.
  13. Like
    Hotclutch reacted to Yurius in New management and osCommerce v4   
    Who is osCommerce-Official? Who is hiding behind this nickname? Is it one person or a team of developers? What happened to Harald and will he be involved in the development of a new project or is it a completely new team? How much will the new version have continuity with the previous version ( In general, there are a lot of questions at the moment.
  14. Sad
    Hotclutch reacted to osCommerce-Official in New management and osCommerce v4   
    osCommerce is under new management. We thank Harald Ponce de Leon and the historical development team, wholeheartedly, for creating osCommerce and will now work hard to develop it into a modern successful Ecommerce platform.
    osCommerce v4 is to be released in 2021!
    osCommerce will continue being open source and FREE to use. There will be an opportunity for developers and designers to offer their commercial products (apps) and services in osCommerce Shop.
    osCommerce v4 is about: 
    business growth for shop owners new revenue streams for designers and developers modern, powerful, and secure Ecommerce platform for small, medium, and large B2C and B2B businesses API-based integration with 3rd parties osCommerce that is easy to support, maintain, and upgrade mobile and SEO friendly platform smooth migration from osCommerce 2.x and other Ecommerce solutions Discussions on this release are welcome at the Forums, where a new section for osCommerce v4 has been created. Questions about osCommerce shall be emailed to hello@oscommerce.com  Development Partners and Beta Testers are always welcome! Please sign up via our Contact Page. We will notify you when the Beta version becomes available (likely in June 2021). Development Partners - we will make preview versions available to you, please indicate your interest when signing up for the Beta Program.
    Thank you to everyone who has been patiently waiting for a new release of osCommerce!
  15. Like
    Hotclutch got a reaction from Smoky Barnable in Optional Related Products, Version 4.0   
    $optional_rel_prods_content .= ' <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product">'; $optional_rel_prods_content .= ' <meta itemprop="url" content="' . tep_href_link('product_info.php', 'products_id=' . $optional_rel_prods_values['pop_products_id_slave']) . '" />'; switch (MODULE_CONTENT_PRODUCT_INFO_RELATED_PRODUCTS_HEIGHT_MODE) { case 'Equal Height': $optional_rel_prods_content .= ' <div class="card-body text-center">'; break; case 'Fixed Height': $optional_rel_prods_content .= ' <div class="card" style = "height:' . MODULE_CONTENT_PRODUCT_INFO_RELATED_PRODUCTS_HEIGHT_VALUE . 'em;">'; break; case 'None': $optional_rel_prods_content .= ' <div class="card">'; break; } Can't be right.
    You already have:
    $optional_rel_prods_content .= ' <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product">'; then you have a case where;
    case 'None': $optional_rel_prods_content .= ' <div class="card">'; break; which means somewhere in your output you could end up with 
    <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product"><div class="card">
  16. Like
    Hotclutch reacted to DAVID3733 in ULTIMATE Seo Urls 5 - by FWR Media   
    Update on above
    The author kindly PM'ed me and gave me a site to check with screaming frog, this was all ok, but it helps a lot to know it was my end
    He suggested a Cache issue, but i had cleared the cache many times, but with fresh eyes i had discovered that the although the admin was clearing the cache there was still a file left
    I manually deleted this in FTP and switched over to cache by file rather than sqlite and it appears to have done the trick, just finished a crawl and the issue has gone away
    will keep an eye on the reset USU5 Cache to ensure it does actually do as it should, maybe the cache file was corrupted, but this version is running well
    hope this helps someone
  17. Like
    Hotclutch reacted to trier in [Contribution] Website Backup - Create zipped copy of all site files   
    @spooks: it’s been a while, welcome back. You, your help, your contributions, have all been missed.
  18. Like
    Hotclutch reacted to spooks in [Contribution] Website Backup - Create zipped copy of all site files   
    Use 'backup_website.php' or basename($PHP_SELF)
  19. Like
    Hotclutch got a reaction from PiLLaO in ULTIMATE Seo Urls 5 - by FWR Media   
    If it's just the look that's important to you - you could replicate the look with the USU file I am sure. Instead of calling code, copy your boilerplate text from view source. by boilerplate text i mean your nav - left/right columns, footer.  
  20. Like
    Hotclutch got a reaction from PiLLaO in ULTIMATE Seo Urls 5 - by FWR Media   
    Replace your 404 page with this one:
    You need to do the following things:
    1) On line 38 change the base reference to your URL.
    2) If you do not use a favicon, delete line 42.
    That's it, now you have a boostrap 404 page.
    <?php /** * * ULTIMATE Seo Urls 5 PRO ( version 1.1 ) * * * @package USU5_PRO * @license http://www.opensource.org/licenses/gpl-2.0.php GNU Public License * @link http://www.fwrmedia.co.uk * @copyright Copyright 2008-2009 FWR Media * @copyright Portions Copyright 2005 ( rewrite uri concept ) Bobby Easland * @author Robert Fisher, FWR Media, http://www.fwrmedia.co.uk * @lastdev $Author:: Rob $: Author of last commit * @lastmod $Date:: 2010-12-21 22:45:02 +0000 (Tue, 21 Dec 2010) $: Date of last commit * @version $Rev:: 196 $: Revision of last commit * @Id $Id:: notfound_404.php 196 2010-12-21 22:45:02Z Rob $: Full Details */ /** * Page not found html with 404 header * @package USU5_PRO * * @var array $text - array of text strings to be used in the html */ $text = array( 'title' => 'Page not found', 'text' => 'The page you were looking for could not be found. Please click the below link to return to ' . STORE_NAME . ' <p><a href="' . tep_href_link( 'index.php' ) . '" title="' . STORE_NAME . '">' . STORE_NAME . '</a></p><br />' ); header( "HTTP/1.1 404 Not Found" ); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Page Not Found</title> <base href="https://www.example.com/"> <link href="ext/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script defer src="https://use.fontawesome.com/releases/v5.1.0/js/all.js"></script> <link rel=icon href=favicon.png sizes="16x16" type="image/png"> <!--[if lt IE 9]> <script src="ext/js/html5shiv.js"></script> <script src="ext/js/respond.min.js"></script> <script src="ext/js/excanvas.min.js"></script> <![endif]--> <script src="ext/jquery/jquery-3.1.1.min.js"></script> <style> .error-404 { margin: 0 auto; text-align: center } .error-404 .error-code { bottom: 60%; color: #4686CC; font-size: 96px; line-height: 100px; font-weight: bold } .error-404 .error-desc { font-size: 12px; color: #647788 } .error-404 .m-b-10 { margin-bottom: 10px!important } .error-404 .m-b-20 { margin-bottom: 20px!important } .error-404 .m-t-20 { margin-top: 20px!important } </style> </head> <body> <div class="error-404"> <div class="error-code m-b-10 m-t-20">404 <i class="fas fa-exclamation-triangle"></i></div> <h2 class="font-bold">Oops 404! That page can’t be found.</h2> <div class="error-desc"> Sorry, but the page you are looking for was either not found or does not exist. <br> Try refreshing the page or click the button below to go back to the Homepage. <div><br> <a href="/" class="btn btn-primary"><span class="fas fa-home" data-fa-transform="up-2" aria-hidden="true"></span> Go back to Homepage</a> </div> </div> </div> <script src="ext/bootstrap/js/bootstrap.min.js"></script> </body> </html>  
  21. Like
    Hotclutch got a reaction from valquiria23 in product warranty on Product info page   
    You can try these as well:
    To create a module for the bootstrap version, look at the cm_i_model.php, and tpl_cm_i_model.php files. Build your own module with the field you created eg. $product_info[warranty]
  22. Like
    Hotclutch reacted to burt in See more / see less doable in osC   
    Gets you close:
    <div class="col-sm-6">   <div class="well">     <p>The proof is in the pudding, and the pudding, in this case, is a football... Boof! Eat my goal!! The goalie has got football pie all over his shirt!</p>     <div class="collapse" id="collapseMe">       <p>Oooh scary Irish men. Would you like to recruit me? I like your berets. They're worn by Saddam Hussain, Frank Spencer, the French.</p>       <p>Quick tip for yourself: if you're ever doing an after-dinner speech, you say "My Lords, Ladies and Gentlemen, sorry I'm late, I just popped to the toilet. And while I was there, I saw some graffiti and it said "I used to be indecisive, but now I'm not so sure"". Straight away you've got them by the jaffas.</p>     </div>     <p align="center"><a id="buttonised" class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseMe" aria-expanded="false" aria-controls="collapseMe"><span class="glyphicon glyphicon-collapse-down"></span> More</a></p>       </div>   <script>   $(function(){     $('#collapseMe').on('hide.bs.collapse', function () {       $('#buttonised').html('<span class="glyphicon glyphicon-collapse-down"></span> More');     })     $('#collapseMe').on('show.bs.collapse', function () {       $('#buttonised').html('<span class="glyphicon glyphicon-collapse-up"></span> Less');     })   })   </script> </div>
  23. Like
    Hotclutch got a reaction from ghost_barron in Help with templates   
    There are sponsors here who sell templates - just have a look in that section - the advantage will be that you have a template coded to standards, and you will have more chance of getting support here if you buy one of those. Click on the links in my sig for info about responsive osCommerce.
  24. Like
    Hotclutch reacted to Dr. Rolex in osC OpenSSL Encryption with jCryption   
    osC OpenSSL Encryption with jCryption
    - Support thread -
    Without a SSL certificate the data posted on your shop might be visible to third parties, e.g. your admin username and password.
    With this Add-On all form data will be encrypted using OpenSSL before it's posted to the server and then decrypted on your server, greatly enhancing the security for you and your customers.
    How does this work
    client requests RSA public key from server client encrypts a randomly generated key with the RSA public key server decrypts key with the RSA private key and stores it in the session server encrypts the decrypted key with AES and sends it back to the client client decrypts it with AES, if the key matches the client is in sync with the server and is ready to go everything else is encrypted using AES Source: http://www.jcryption.org/#howitworks
    Features for this Revision:
    Support for and tested on osCommerce 2.3.4 Should work for most osCommerce versions with minimum modification. Tested successfully on Google Chrome, Firefox and IE Encrypts all Form Data with OpenSSL Works on both catalog and admin side of shop Uses jCryption library. Screenshots included in package.  
    Download Add-On here: http://addons.oscommerce.com/info/9333
  25. Like
    Hotclutch reacted to Hoheria in Paypal IPN -how to generate your encryption certs   
    Having spent hours trying to get my head around the impenetrable openssl software for public and private key generation I stumbled across a fairly straightforward way to do this - for "windows" users at least. Here is what you need to do:
    Go to:
    download and install Win32 OpenSSL v0.9.8g Light
    this contains all you need to generate your private key and your public certificate. Install it in the openssl directory as prompted by the install procedure.
    using windows explorer go to openssl\bin and double click on the openssl.exe file - this will open a dos window and you are already in the correct directory to execute the dos commands. You can drag a shortcut to the desktop if you wish.
    From here type into the dos prompt:
    genrsa -out my-prvkey.pem 1024
    then "return"
    this will generate your private key file with the name my-prvkey.pem in that same directory.
    To generate the public certificate is a little more complicated because the software needs to be told where to find the openssl.cnf file which it needs to run. Type in at the dos prompt:
    req -config c:\openssl\bin\openssl.cnf -new -key my-prvkey.pem -x509 -days 365 -out my-pubcert.pem
    carriage return
    this will generate a one year cert - you will be prompted to fill in various details as you proceed.
    If you want a 10 year cert type in at the dos prompt:
    req -config c:\openssl\bin\openssl.cnf -new -key my-prvkey.pem -x509 -days 3650 -out my-pubcert.pem
    carriage return
    go to your paypal account
    under profile you will see "encrypted payment settings" and upload your public certificate for storage by paypal. You will need the number for thre paypal ipn module.
    good luck with the rest of it.