Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Leaderboard

Popular Content

Showing content with the highest reputation since 03/24/2022 in all areas

  1. Download and install Xampp from here: https://www.apachefriends.org/download.html The version I used was windows with php 8.1.12 It will install in the directory c:\xampp In c:\xampp\htdocs create the directory “catalog” Download the latest version of OSC4 from here: https://www.oscommerce.com/ Once downloaded unzip the files to c:\xampp\htdocs\catalog Start the xampp control panel and start Apache, MySql & Mercury In xampp control panel click on MySql admin tab – this will open xampp PhpMyAdmin where you need to create a new database and password. In your browser, navigate to localhost/catalog – This should start the installation process for OSC4 Initially the installation will fail due to a couple of services needed as follows: First PHP GD: See this link for the solution: https://www.geeksforgeeks.org/how-to-install-php-gd-in-xampp/ Second PHP Extension intl: See this limk for the solution: https://stackoverflow.com/questions/33869521/how-can-i-enable-php-extension-intl The installation may fail again when trying to install the database due to password issues – If so you may need to hard code your database password into the catalog/admin/includes/configure.php file at around line 52 The installation should now continue and complete (unless I forgot a step / adjustment somewhere….) Ok so now you can go to the browser and using localhost/catalog open your new website. BUT….. More changes are required to enable your access to your Admin / Backend as follows: Firstly from a post by @pandrei a change needed to: xampp/htdocs/catalog/admin/includes/local/configure.php and remove extra slash in these constants: define('DIR_WS_ADMIN', '//oscommerce/store/admin/'); define('DIR_WS_CATALOG', '//oscommerce/store'); Change to: define('DIR_WS_ADMIN', '/oscommerce/store/admin/'); define('DIR_WS_CATALOG', '/oscommerce/store'); You can now navigate to localhost/catalog/admin but the login will fail, as the Mercury email programme needs to be set up as follows: First make sure you have an email account and password set up (I created a gmail.com email account just for this purpose) Then you need to configure Mercury to send mails, there is lots of info out there, but this link is one of the most straightforward: https://www.geeksforgeeks.org/how-to-configure-xampp-to-send-mail-from-localhost-using-php/ Next you need to make a change via the xampp mercury control panel, just a case of unchecking a box, which this link explains: https://stackoverflow.com/questions/6809369/warning-mail-function-mail-smtp-server-response-553-we-do-not-relay-non-l You should now be able to login to your Admin / Backend – Simples! Disclaimer: As I did the install a few days ago I may have forgotten a step or change needed, so don’t blame me if it does not work or if you waste hours of time….. If it fails post here and I (or somebody who actually knows what they are doing) will try and help.
    4 points
  2. osCommerce-Official

    Team

    osCommerce 4.08 and THANK YOU I would like to thank all of my colleagues, who are now located in Ukraine, for their hard work in the most difficult and unimaginable circumstances! The integrity, and perseverance they demonstrate is incomparable to anything else I know. Thank you!
    4 points
  3. Exciting Announcement! We are thrilled to introduce the brand new osCommerce YouTube channel, created exclusively for osCommerce enthusiasts like you! 🌟 Discover our channel: osCommerce YouTube Channel Join us as we embark on a journey to explore the world of osCommerce and unlock its full potential. Our channel is dedicated to providing you with valuable tutorials, insightful module descriptions, and helpful setup assistance. 🎥 Featured Video: Latest PayPal API 2.0 for osCommerce 2.2 and 2.3! 🆕 🔗 Watch the video here: PayPal API 2.0 for osCommerce In our first video, we dive into the exciting realm of the latest PayPal API 2.0 for older versions of osCommerce (2.2 and 2.3). Learn how to seamlessly integrate this powerful module into your osCommerce store. Stay tuned for step-by-step guidance and expert insights to enhance your PayPal integration. 📅 Upcoming Videos: Over the next two weeks, we have a lineup of videos related to this new PayPal integration that you won't want to miss! Stay connected with us to explore additional features, troubleshooting tips, and best practices. 🔔 Subscribe to our channel and hit the notification bell to stay updated on our latest releases! Don't forget to like, comment, and share your thoughts with our growing osCommerce community. Let's embark on this osCommerce adventure together and make your online business thrive! See you on the channel!
    4 points
  4. Hi Ken Mine has been running since December: The Networking Store (network-cabling.co.uk) Kind regards Steve
    4 points
  5. I manually changed the configuration_key MODULE_SHIPPING_USPS_TYPES in the configuration table in the database as well. If you already made the changes in usps.php, then removing and installing the module would update the table. Seems to work ok now. Yeah, really tired of the usps api changes over the years.😠
    4 points
  6. Gyakutsuki

    Team

    Hello, I know the circumstance in Ukraine are really difficult but I want to say to you thank you and I wish you all the best .
    3 points
  7. That will not be a problem - But first I need to spend a couple of days making sure its working on xampp as it should as I think there may be some minor issues.
    3 points
  8. Smoky Barnable

    Addon access

    We need access to the old addons now, not "shortly". If you refuse to provide access to this open source content authored by developers who offered this content for free, would you at least consider paid access? It's impossible for forum members to provide support to those in need if we can't reference the files.
    3 points
  9. Maybe a set of YouTube tutorials would be ideal? Creating a theme from scratch and possibly a cover of the features within and how to use them. I'm sorry but the Wiki is not great, both hard to understand and in some cases using a different backend than that shown in the screenshots.
    3 points
  10. pandrei

    API

    We'll do it soon. Maybe we'll add both APIs, maybe only RestServer. I think within 2 weeks. It depends on the commercial load.
    2 points
  11. rssreader

    API

    I do not understand. Why doesn't it have the correct title/description? Anyway, without API is the whole Oscommerce v4 useless.
    2 points
  12. To get osCommerce 4.12 running on my Windows 11 WSL Ubuntu 22.04 NGINX 1.18.0 PHP 8.2 system I did following: First installed osCommerce on the server (on a demo virtual domain). Added nginx.conf file to the root of the osCommerce installation (see attached nginx.conf file). Created empty access/error log files. Adjusted vhost configuration for my test domain (see attached vhost.conf file). I might be an idea to add this nginx.conf to the core osCommerce distribution for easy setup nginx users. nginx.conf vhost.conf
    2 points
  13. You have a nice life. I hopenyou are able to find what you need.
    2 points
  14. Kinda demanding to come hear and get nasty for something you were given for free. Then when help was offered you were still rude. Personally, I would have just bounced you from the group and gone on with life. We have uncovered probelms and been able to resolve them with the teams support and Andrie has been very helpfull. I would suggest you back up just a bit and listen instead of complaining.
    2 points
  15. pandrei

    does not register

    I mean these two fields for your active sales channel:
    2 points
  16. So I have now solved my shipping cost issues and want to share what I have done. My store in particular sells high end goods. So it was important for me to get the shipping costs correct. So Northern Ireland, Scotland, England & Wales have there own shipping costs. There are many ways to handle the shipping costs but there is nothing that can do it based on where the customer lives. This can be extended to the Highlands and Islands of Scotland also. Even a seperate one for Jersey, Guernsey if needed. Step 1 First step you need to visit settings>Locations>Geo Zones Step2 Create your Geo Zone Shipping Areas. In my case I create Scotland, Northern Ireland, and Free Shipping (This is the free shipping for the UK and Wales) So drilling down into the Northern Ireland Geo Zone I can enter all of the Counties Here Step 3 So now I want to create a new shipping module for Northern Ireland only and only for people that live in these counties So now we access via FTP or CPANEL of what ever you use Lib>Common>modules>ordershipping Here I will take a copy of flat.php and this will be the Northern Ireland shipping module I rename it to NI.php and modify the following important values: Class XX extends Moduleshipping { 'the XX has to be unique for any new shipping module' In this case I change it to NI The next important steps are anything that contains MODULE_SHIPPING_XXXXXXX. Rename XXXXXX to be your new shipping module name. In my case I have chosen NI. Change this for all values in the file. example class NI extends ModuleShipping { var $code, $title, $description, $icon, $enabled; protected $defaultTranslationArray = [ 'MODULE_SHIPPING_NI_TEXT_TITLE' => 'NI Rate', 'MODULE_SHIPPING_NI_TEXT_DESCRIPTION' => 'NI Rate', 'MODULE_SHIPPING_NI_TEXT_WAY' => 'Northern Ireland' ]; // class constructor function __construct() { parent::__construct(); $this->code = 'NI'; $this->title = MODULE_SHIPPING_NI_TEXT_TITLE; $this->description = MODULE_SHIPPING_NI_TEXT_DESCRIPTION; if (!defined('MODULE_SHIPPING_NI_STATUS')) { $this->enabled = false; return; } $this->sort_order = MODULE_SHIPPING_NI_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_NI_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_NI_STATUS == 'True') ? true : false); Step4 Once you have changed all of the values save your changes. Now move that file back into the Lib>Common>modules>ordershipping folder Step5 Now head to modules>shipping>offline and click show not installed. The file you created will be shown below. Click intsall The result is as follows Attach you new Geo Zone to it And make sure it is enabled for checkout etc... Now when a customer orders an item from my store they will be charged the correct shipping rate. This is how I am doing it and for me it works as I need it to work If a customer lives in Scotland lets say Aberdeen then when they enter the county the shipping will be applied or freeshipping for Bedfordshire Make sure you select United Kingdom in the settings Hope it helps
    2 points
  17. Jesus, just spotted where I need to add it. Menus> Under menu select footer... Dohhhhh
    2 points
  18. pandrei

    new update crashed

    Try to change the same setting into the .user.ini file at the site root.
    2 points
  19. pandrei

    new update crashed

    @Ken_Shea, @jimdanforth, @CHD-UK after unzipping, upload the attached file to the site root and open this link in the browser: https://your_site/apply_migrations.php apply_migrations.php P.S. if you don't see the Finish in the end of the page, send me a screenshot or saved html page and log files from here lib/console/runtime/logs/*.log.
    2 points
  20. If you use a currency other than Pound/Dollar/Euro then you will need to go to Admin -> Settings -> Localization -> Curruncies. This interface is simple and self explanatory. Its also very similar to V2 osCommerce. You should not have a problem adding/deleting currencies here, or setting them as Active and/or as default. Next you need to go to Admin -> Sales channels Click on the channel that you're using / configuring the currencies for. Click Edit. Scroll down to Languages & Currencies. Click Change. Make the necessary changes and click Apply. Lastly click Save at the bottom of the Sales channel page.
    2 points
  21. Andy is right - the template key is working fine in the latest 4.11 version. It is right fix, we will include it in the next update. Thanks Andy, you are right again. Your fix will be included in the next update. It will be fixed in the update, which we are going to release this week.
    2 points
  22. Thanks for the report. We have reproduced it. It will be fixed in the next update.
    2 points
  23. You can place any name for product url in the SEO Page name field. For auto naming you can run SQL like this: UPDATE products SET products_seo_page_name = CONTACT('some_name-p-',products_id,'.html')
    2 points
  24. Dear Andrei, thanks a lot for your feed-back. Updates both went through without any errors and I guess I can say your suggestion did the trick and solved my issue. Thumbs up!🙂
    2 points
  25. Mendoh, So as for the company info in question #1. Please go to Admin --> Configuration (then in these three area's' make sure the fields you would like to use are set to either visible or the option that best works for you. (register, required, both) As for question 2: Please go to Admin --> Configuration --> Customer Details You can increase the allowable addresses to save per customer from 5 to whatever you desire. (If you leave it at five, even though there is no delete - you can edit 1 of the 5 address and change it to the address you desire. Furthermore the customer could email admin of site and have them deleted. Only admin in the backend can delete the address in the customer area of the admin pages. Hope this helps, and keep up the good work!
    2 points
  26. Hi Mendoh, Please find attached the original themes you can import. Best regards, Ivan watch.zip furniture.zip splash.zip printshop.zip deals.zip
    2 points
  27. It isn't a quick change. I will provide an update before that time.
    2 points
  28. Hmmm! It seems further tests have shown that the mod rewrite function with IONOS is not functioning/can’t get it to work on their server. Thanks very much to Andrei’s dedicated work in tracking this down. It seems I’m now left with the choice of having to choose another hosting company to host on my own with. Can anyone please provide any hosts that you have successfully installed and run OSC4 on? Thank you, Lorraine
    2 points
  29. If you install this on XAMPP for windows, you have to manually add the symlinks for the demo shops. To do this start a cmd.exe session with administrator privileges. Go tot the directory where you have oscommerce installed (in my example "c:\xampp\htdocs\catalog") then add the following commands mklink -D watch c:\xampp\htdocs\catalog mklink -D furniture c:\xampp\htdocs\catalog mklink -D printshop c:\xampp\htdocs\catalog mklink -D b2b-supermarket c:\xampp\htdocs\catalog
    2 points
  30. Ivan Holbi

    Why so complicated

    Hi Ken, Regarding adding products please see the link below. https://wiki.oscommerce.com/index.php?title=Managing_Products Regarding Fill in Contact Information for the "Contact on web site" please see the screenshots below. Regarding Create Sales Tax only for the State of Ohio in the USA please create the tax zone for this state, then create a tax class and finally create and assign the tax rate to these tax zone and tax class. Please see the link below how to do it. Also please make sure this tax rate is assigned to all the products. https://wiki.oscommerce.com/index.php?title=Managing_Taxes Best regards, Ivan
    2 points
  31. I agree its overwhelming. I actually stayed away from update because of the complexity of the add page. And I'm not fond of the tab order. However, if you have been around long enough you will get to appreciate the update. Just use the tabs you need and go on with development. I have actually had to go back and use more of the tabs to add more features to my listings. I have over 1000 products so it's substantial.
    2 points
  32. @osCommerce-OfficialI tried installing V4 onto my local wamp server. At the start of the install there was a message that said V4 wouldn't run when apache was on Windows. I went ahead and tried it and the splash page did show up but the admin displays a denied message. I asked Andrei about it and he said it should work but to post here if I couldn't get it going. I checked all of the listed requirements and they are present. Not being able to run this locally will cause a lot of extra work and delays for developers, at least for me. Is there a way to get this to work?
    2 points
  33. Thank you @pandrei- Sorted it eventually.... Xampp comes with an email system called Mercury, However, to get mercury to work a few changes are required to the Xampp Apache php.ini file and the xampp sendmail.ini files as well as a small change to one of the settings on mercury admin panel. This is a good guide to the .ini file changes: https://www.geeksforgeeks.org/how-to-configure-xampp-to-send-mail-from-localhost-using-php/ and this is the change required to the mercury admin (see the post on unchecking the box on the mercury settings) : https://stackoverflow.com/questions/6809369/warning-mail-function-mail-smtp-server-response-553-we-do-not-relay-non-l Hope this may help someone else
    2 points
  34. You have to create a symlink for each sales channel in this way: cd /www/wwwroot/demo-v4.mysite.com ln -s ./ watch ln -s ./ furniture ln -s ./ printshop ln -s ./ b2b-supermarket
    2 points
  35. Hello Pandrei, Thank you for your support. Yes, you were right, also the sales channels also behaved as you described. The hint with the configuration was the key to success. Adding just the Apache settings was not sufficient. I also found out that some software packages were missing. I didn't look there in the first place as the Pre-installation Check did not show any missing parts. Now the channels and the backend access work as expected. Regards, Gerhard
    2 points
  36. I also checked the wiki on creating a theme from scratch. I am just not there yet.... I know what has happened with this project as I am guilty of it myself... The development team knows this product so well that they cannot see it with 'outside' eyes. To them everything is logical, makes sense and is easy to use. From the outside, we do not have the understanding to appreciate this and rather we see something that is hard to use, complicated, and quite honestly, annoying. You guys have created a fighter jet and we are trying to learn how to fly it. Unfortunately we have only flown an old biplane and all the gizmos and functions are beyond us. We need to work up to it in stages. As I suggested before, it might be helpful to create an old-style look and feel template so we can at least have a starting point that is familiar. I do not like the old-style, but I do understand it. If I can see the widget that is used to generate a certain feature, then I will be in a better position to learn, edit, modify, be happy, and sleep well. O... and how do I create and edit a plain and simple home page? At present I can't seem to create a landing page that I can edit. I can create a page that is the landing, but I can't seem to edit the text. I can edit text on other pages though. I am also unable to get the store physical address to display.
    2 points
  37. patrocine

    Addon access

    I think that it is only fair that those who wish to continue with OsCommerce 2.3 continue working on it and thus we will have two versions of oscommerce. OsCommerce 2.3 is easier to modify and for companies that have to make constant changes in the code, they are more adapted and everything is easier for them I have a saying "What is beautiful excites, what I practice sells" everything has to be practical first. The best eCommerce ideas over 20 years are in these contributions.
    2 points
  38. Yak39

    Custom templates

    I feel like I really need to second that. I find this editing system to be really not flexible. It would be really good to understand from a coding perspective and not from a WYSIWYG perspective, how a bottom-up theme can be built. Even though the grid offers good flexibility it takes quite some times for the Pros to get on board on manually adding and configuring widgets rather than setting their own designs directly from scratch on a local ide and with a json manifesto. Do you plan to open up to this kind of tutorial or all the designers will be forced to work onto your tool? Looking at the themes structures from FTP, it seems like there's close to no information about it. The dynamic loading of the content via widgets is very clear, but having another way to edit both widget and the layout system would really be paramount.
    2 points
  39. Hi, Regarding separate category images for the main category and the sub category please see the newly created article how to manage it - https://wiki.oscommerce.com/index.php?title=Adding_Images_to_Categories_and_Subcategories. Please make sure you add the required images to all your required categories and subcategories. Regarding having a buy button on the product listing page if your products are variation ones (for example, they have colours and sizes) it is not available on the product listing page in the tile view, but it is available in the list view. Please see the screenshot below. Best regards, Ivan
    2 points
  40. @Ivan Holbi please consider if you can upload a video of how a theme is created
    2 points
  41. mafiouso

    Custom templates

    https://wiki.oscommerce.com/index.php?title=Design_Technologies_and_Creating_Theme if you find anything else please share it in this post. i am finding it very hard to figure out (learn) how the new themes and layout works. where things are, what does what. etc. i will figure it out (but i feel others wont) i really think its important for devs. to focus help content like how to videos on the subject, even if its a simple screen cap. of doing stuff so people can reference it. without people being able to mod the looks of their site they wont use it. i will try share what i can learn, and leave a end user guide to help the next person if i can. (no disrespect intended, just feedback)
    2 points
  42. To make it easier for everyone to start with the new version of osCommerce, we have implemented a so called "try before use" approach. It is not your usual "try before buy" as osCommerce is free. And so, to allow merchants and developers spend time on learning new features we made it possible for everyone to have osCommerce installed on one of our servers, FREE of charge. FTP and DB access provided! There, you will be able to try all the new features of osCommerce and not worry about server software or configurations. https://www.oscommerce.com/host-with-oscommerce Once you know osCommerce is for you (or for your clients) - you will be able to move your copy, with all of your changes and settings - to your own server or stay and keep using osCommerce hosting - the choice is yours. You're given at least 1 month to work with osCommerce and decide how to proceed with it. More info is available in this blog post: https://www.oscommerce.com/blog/try-before-use-oscommerce Any questions - please post them here! More updates to come!
    2 points
  43. Totally! In fact it is already available for download off the main website. It is just the forum post has not been posted yet as we are dealing with some minor teething issues. Once those are all resolved we will be updating the Forum accordingly.
    2 points
  44. Thanks to everyone for picking up on this. As I understand it, USPS gained their trademark registration for the terms "Priority Mail" and "Priority Mail Express" hence the change from a trademark to a registered trademark. Note that the International services are still not registered so we have that change to deal with at some time in the future. As noted above, any instances of TM for these services need to change to RM. However in some other USPS module versions, you would be changing tradmrk to regimark. And it is only matters if you actually use these services (although it makes sense for all USPS users to patch their modules). Hope this helps some poor soul in the future especially now the Add Ons are gone. I have taken the liberty of adding the zip file that Tom provided to our blog post in case it disappears from here. See https://www.ozeworks.com/usps-does-it-again/
    2 points
  45. Here's the latest version I have - USPS Rate V4 Intl Rate V2_r3.6. USPS Rate V4 Intl Rate V2_r3.6.zip
    2 points
  46. I wish I had known to check the forums a long time ago, because I updated the USPS module myself to the rate api v4, and intl rate api v2, and I did all the work of upgrading to https all by myself. I think you'll like my solution to the service names problem. Back when I upgraded the module in 2020 I wrote some regular expressions to match the basic service types without having to worry about whether it was Priority Mail one-day, or two-day (let alone whether it was TM or RM), and since that time it still works without me having to modify those regexes to keep up with USPS' changes. The only caveat is that my module assumes you have access to commercial plus pricing. The other downside is that the allowed service types are hard coded into the module instead of having radio button selections of which services are allowed. usps.php
    2 points
  47. Many thanks for your feedback! We'll consider it.
    2 points
  48. Yes, sort of. I have a working be version except there is a problem with shopping cart links that have attributes. I will post here when that have been fixed.
    2 points
  49. https://docs.google.com/spreadsheets/d/1lNUTKEz2iwsqv4gQ1WJiCP-0bF1cm_1QD7jKDvNvi9U/edit#gid=0
    2 points
  50. Hello to start this topic : Sellers primarily want to sell. This means listing, selling and dispatching products efficiently. Buyers primarily want to buy. This means searching for the best products and purchasing them quickly. The platform connects buyers with sellers and generates revenue doing it. This means having the right tools to support The administrator must able to take fees (montly, annual) and via subscription or by products sell. Example of functionnalities can include in the version. Authorization and Security (user must sign up for providing personal details such as name, gender, email, date of birth, phone number, password) – here in Syndicode we take it as a priority: all user data must be protected! Registration for vendors. Vendors will have access to all functionality provided on your online marketplace, meaning they will be able to indicate the minimum or fixed price for their item, for example. Another important thing is the ability for the user to sign up via social network which is much easier than classic way suggests. Managing user profile and personal details update (this is more important for sellers than buyers because seller information should be clearly presented and easily managed by publishers). Note, that authorized users need to have the possibility to become publishers and add their content. Managing Listing (Listing is products or services on a web marketplace). Sellers need to publish and manage their items. Here you can check Woobra – perfect example of marketplace for product sourcing where Syndicode implemented this functionality of listing managing. For site visitors we added the ability to search, use a filter and view detailed information; for site publishers – to add a new listing, view their listings, publish, edit or unpublish their listing, etc. Booking/order process for clients (this functionality built to ensure reserving goods and services by users and collecting delivery information by publishers). Here developers need to add also the possibility for communication between viewers and publishers. Order management should allow multiple viewers and publishers to collaborate. Payment option (Online Marketplace requires advanced payment functionality: payment system, ability to use credit cards, cash, PayPal, billing and invoice operations). In Syndicode we usually develop marketplaces with multiple payment methods to ensure that both user’ groups can use them in the most convenient way. Don’t forget about Payout: publishers should retrieve their money from the system – this functionality demands additional code. Major payment providers have solutions for that, for example, Stripe Connect. Reviews and ratings (this instrument aimed to help publishers and customers understand the situation on the market and build trust between each other). Both sides should be able to see listings reviews, customers will be able to write them and rate listings. Notifications (they used for tracking the process of building relationships between viewer and publisher: with them, users can be informed about the arrival of their order and so on). Obviously, the user must be able to change notifications settings. The most widespread notification methods are SMS and emails. Landing pages for clients and vendors. There should be a possibility to set and customize different layouts for landing pages depends whether they aimed to capture clients’ or vendors’ attention. Landing pages for clients must be easily customized by vendors according to their needs (top products list, location data or special offers, collecting emails and so on). Browsing content (this feature lets the user find what he is looking for). As navigation getting more smooth the more attention is paid to the products. You can browse through Syndicode projects to evaluate our approach for navigation and design – we take user comfort among the first priorities. Customer service (allows to keep in touch with the customer and grow his loyalty). In this part marketplaces usually use promotions, partners recruitment, collecting and visualizing data to understand tendencies, email campaigns for customer onboarding.
    2 points
×
×
  • Create New...