Jump to content
Latest News: (loading..)

Leaderboard


Popular Content

Showing content with the highest reputation since 09/03/2012 in all areas

  1. 13 points
    Harald Ponce de Leon

    Progress Update

    Hi All.. A quick progress update regarding what we've been working on recently. A new Community Team is being formed to help moderate community submitted content and to help with community relations and issues. This not only helps the developers in the team to focus more on code development and less on moderation, but also broadens the voice in the team when community related issues arise and are addressed. This new approach to the team is being ironed out and we'll be glad to invite more active users in the community to help out once everything is running smoothly again. For the curious, those we have initially invited can be seen on the forum staff page. An internal build of v2.3.5 has been in testing and this weekend will be spent fixing the known issues. A majority of reported issues and pull requests at Github have been addressed and will also make their way into v2.3.6 (the Community Bootstrap edition). These releases are planned to be the last in the v2.3.x release series to place all resources on v2.4/v3.0. Accommodations will be made if the community wish to continue working on v2.3.6 for future v2.3.x releases. More information about this will be announced with the releases. The next test builds will be made available to Ambassadors for a wider testing audience. Both releases will be officially pushed out this month. The forum software has been updated to the latest release series and introduces a new Clubs section to the forum. We've moved our partner announcements forum channels to the Clubs section where our partners can customize their own club sections further with logos and additional discussion channels. We're planning on adding multilingual Clubs in the near future, and also community requested clubs (eg, for community release editions). The upgrade of the forum software version was originally postponed due to changes made with user accounts and the integration we have with our main website. This also plays a role with the marketplace integration in v2.4 where user accounts are required. An online update for 2.4 will be pushed out soon to test the marketplace integration and user account logins/creations with. Release dates for v2.4 will be provided when the marketplace integration online update has been pushed out. Two new websites were planned to be launched in Q4 but are being pushed back to Q1 2018 to push our next releases out first. The new websites are for a proper commercial support inquiry / job marketplace website (to replace the not-so-user-friendly forum channel here in the forums), and a new user profile website (for Ambassadors) to highlight ones profile across all of our websites (submissions from our forums, live sites, and apps marketplace websites), with the focus on the person behind the screen name. Hope everyone has a great festive season!
  2. 11 points
    burt

    28d, 2018

    Third installment of the 28d Project. I missed last year for reasons, but this year it's back. I'm running it slightly differently to previous versions, as this time there will be no option to buy each days package - that was frustratingly difficult to manage - sorry. Instead there will be a very simple "buy now" price for everything, and that will go up in price as February goes by, therefore those who can buy earlier...pay less...and those who buy later...pay more. Hit the [Follow] button in the right hand corner of this page as I shall be updating this post as the days go by. Should anyone wish to pre-buy...thank you for your consideration and support. PM me and we can arrange it. Don't know what the 28d Project is? I make code available during February (each year, usually). This is code that I have created or updated and make available for an all-in price. Had a couple of questions by PM; Edge Compatible: Yes Gold Compatible: Yes(ish), you might need to update some files to the Edge version, I will point these out in the individual "readme" for each. Certainly nothing to be worried about! PHP7 Compatible: Yes Official osCommerce Compatible: No, sorry Core Code Changes: Will be kept to an absolute minimum, you guys know I hate to change Core and I know you guys hate Core Code Changes...but sometimes, it is, unfortunately, unavoidable. Progress: I have 21 things coded and ready for finalised checking. 1 thing is being live tested by a shop. 6 or 7 things more to write; ideas would be welcomed for small to medium things Thanks for all the PMs and Feedback so far!
  3. 11 points
    In the last few weeks; index.php made more modular login.php made more modular checkout_success.php made more modular product_info.php made more modular + product info not found module as well product_schema module introduced introduced "actions" in application_top.php + new admin page for these actions category_tree class updated to pull more category data + most areas of code updated to use category_tree class template files renamed to help solve uploading problems hooks auto registered in each page Thanks to everyone who pitched in with ideas and code
  4. 10 points
    piernas

    Shipping table is now a real table :)

    Today I decided I got angry for the last time updating a table rate based module. Afer several tryouts to change the shipping rates just to see I had a typo in the values string -damned colons- and having to manually calculate the net prices for each row from the gross that came from the table provided by the courier... I had enough and modified the table rate module to show a real table where you can see what you're doing. Uses some javascript to update net/gross, add or remove rows and do some basic checks. It can be adapted to any other module that uses the same system. Note: The net pice is caclulated based on the tax class from the module. It will apply only to the countries in the module's zone and it's not savet to database but calculated on the fly. For this column to work you need to set up the tax rate first, save and enter the module configuration again. Here is the file: https://apps.oscommerce.com/wyYLv&sgipping-table-module-update @burt you can replace the stock one if you consider it fits the community project.
  5. 9 points
    burt

    Path To "Final"

    Here's what I want to get done to set the Community Version to a "Final" release; 1a. Modularisation of index COMPLETE Title Standardise Module Name and Template Name (each) 1b. Modularisation of index_nested COMPLETE Title Standardise Module Name and Template Name (each) 1c. Modularisation of index_products COMPLETE @BrockleyJohn has coded, thank you Title Description Products 2. Modularisation of product_info COMPLETE Strip Schema Schema Buttons Date Info Options Description Gallery Price Name Model Not Found Message Standardise Module Name and Template Name (each) 3. Bootstrap v4 CANCELLED Updating full shopside to BSv4 4. php7.0 COMPLETE Updating full shopside and full adminside to be 7.0 compliant. 5. getContent calls DISCUSSION Discussion needed 6. Hook calls COMPLETE @raiwa has coded, thank you Auto Register Hook for each page What I don't have plans for, so will not happen; Everything else Why go "Final" Too many shopowners and developers wanting a fixed release; almost all feedback tells me rolling updates are not welcome. After "Final" No further changes will be made. Date for "Final" I was hoping to get it done by the end of this Month, but that is not going to happen. Sorry Folks, it'll be as and when I have time.
  6. 8 points
    piernas

    Admin responsive sidebar with bootstrap

    This is a admin sidebar that replaces the stock menu. It can be expanded or condensed on a column of icons. It also adds bootstrap framework to admin. Hope you enjoy it. Please comment here if you have any improvements or find any problem. Download: https://apps.oscommerce.com/ebjVY&admin-responsive-sidebar-with-bootstrap
  7. 8 points
    burt

    28d, 2018

    Here is the next piece of the GDPR jigsaw puzzle. If you add up Article 20 and Recital 68...you (shopowner) have to give your customers a way to download their data. Good luck doing that - what a timesink - you are going to have to collate all of the customers data, create a file, tell them where it is, help them to download it etc. Bah, let's do all that automatically. Port My Data Module Clicking the Button allows the customer to download all of their data. Admin Side. Just turn it on. Once I get it fully tested in a live scenario, it'll go out to all and certainly prior to the 25th.
  8. 8 points
    raiwa

    Modular Checkout

    https://apps.oscommerce.com/89uS9&modular-checkout-pages
  9. 7 points
    Merry Xmas to all. Hopefully we all will have a peaceful week or two off and come back in 2019 with recharged battery.
  10. 7 points
    Shop owners ... Developers ... osC junkies ... We need your help! As many of you know, @burt has been instrumental in pushing the community build of osC. We are the community. And right now, @burt needs our help! @burt does not get paid for his work on the community build! To finance all of his work, he puts out an incredible assortment of modules, such as his current 28 days bundle. The money he gets from these allow him the time to work on the community build core. He is very close to wrapping up Edge, making it a fixed base of code, with only future hotfixes as needed. But, he needs our help. We need about 10 people (shop owners, developers, osC junkies) to buy into the current 28 days bundle here: This is a great bargain, fantastic modules (just check out what he's released so far!), great code (most require NO core code changes), *plus*, he does offer support and customization! So please, let's help @burt help us! (otherwise, he'll have to take a day job <gasp!>, while we all wait for Edge to be finished)
  11. 7 points
    frankl

    2.4 Series

    Harald I can appreciate all the work you are doing behind the scenes to unify the osCommerce ecosystem, and I see that you have a vision. It's great that you are getting stuck back into it, lots of people were getting frustrated at a lack of progress so it will be great to shut down the negativity with these new releases (even tough they are more than long overdue!) Keep up the great work, it will be terrific to see things pick up again. I have to say that you owe @burt a big debt of gratitude, I hope you are going to do something special for him.
  12. 6 points
    frankl

    Shopowners Club - Core Suggestions

    Are you a shopowner? Help make the core osCommerce software better! This is the place where you can let the osCommerce team know about an idea (or ideas!) to improve the core software. First a definition: "core" osCommerce software is the package that is downloaded and installed by default. This isn't the place to write a wishlist of addons you'd like to see in the base osCommerce. Don't forget that lots of functionality is able to be added with addons that can easily be uploaded and turned on due to the modularity of osCommerce. The last thing we need is a bloated package full of "features" that will never be used by a large majority of shopowners. If you have an idea for an app, post it here. What is welcome here is ideas that can, for instance, make it even easier for addons to be installed. Perhaps you (or your developer) have found developing and adding a particular addon is too difficult because you need to dive into core code. In that case, let the developers know! Perhaps you can't find ways to turn things on or off. Or something you want to do is way too difficult because of the way the core code is structured. We as shopowners who deal with the day to day running of stores and have the knowledge as to how osCommerce can be improved for both us and our customers. This is our opportunity to have some input into the direction of the software. Anything to do with the core code that would make your life easier as a shopowner, let the team know by posting it here.
  13. 6 points
    raiwa

    Slim Checkout for BS

    Slim-Checkout Common opinion is that the checkout process should be as "slim" as possible. This means to hide all page elements which are not strict necessary to show to the customer a simple clean layout, so nothing disturbs his attention from the purchase process. This add-on allows to do it by simple settings in a Header Tag module. Git Hub Repository: https://github.com/raiwa/Slim-Checkout/tree/master What it does: - allows to hide elements on checkout pages - optional hide on checkout pages (checkout_shipping.php, checkout_payment.phpheckout_confirmation.php and checkout_success) - optional hide also on shopping_cart.php - select each group to hide (navbar, header area, boxes, footer and footer suffix Installation: - copy all new files - install and adjust Slim Checkout Header Tag testing , Bug reports and suggestions very welcome. rgds Rainer
  14. 6 points
    burt

    28d, 2018

    Popup Style Hint: No Core Changes: Works on mobile/touch screen: Coming Soon to those who "get it"
  15. 6 points
    burt

    28d, 2018

    Bonus #6 - Video Tab New Tab that shows one video per product. Could be an unboxing video, or whatever. If you want to be the awesomest shopowner ever...it could be a video of the Red Woman from Game of Thrones. Admin Side New Page for assigning video to product. Works only with Youtube at this moment (see Question below). Admin Side New box and links for these helper pages Shop Side New Tab showing the Video Question Is Youtube enough, or should there be other video hosting options? Created in response to @bruyndoncx great idea, thank you. Delivery: Tomorrow
  16. 6 points
    burt

    default shipping method change.

    It would be nice to allow shopowner to select which module should be selected? SQL: Use phpmyadmin or similar INSERT INTO configuration ( configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ( 'Set Default Shipping Method?', 'SHIPPING_DEFAULT_METHOD', '', 'This will make shipping selection default to the selected method.', '7', '5', 'tep_cfg_pull_down_shipping_methods(', now()); CODE: /includes/classes/shipping.php Find: return $cheapest; Add ABOVE it: if ( defined('SHIPPING_DEFAULT_METHOD') && (SHIPPING_DEFAULT_METHOD != '--none--') ) { $shipping_method = basename(SHIPPING_DEFAULT_METHOD, '.php') . '_' . basename(SHIPPING_DEFAULT_METHOD, '.php'); for ($i=0, $n=sizeof($rates); $i<$n; $i++) { if ($rates[$i]['id'] == $shipping_method) { $cheapest = $rates[$i]; } } } CODE: /admin/includes/functions/general.php Add: function tep_cfg_pull_down_shipping_methods($shipping_method, $key = '') { $name = (($key) ? 'configuration[' . $key . ']' : 'configuration_value'); $shipping_array = array(array('id' => TEXT_NONE, 'text' => TEXT_NONE)); $ship_array = explode(';', MODULE_SHIPPING_INSTALLED); foreach($ship_array as $k => $v) { $shipping_array[] = array('id' => $v, 'text' => $v); } return tep_draw_pull_down_menu($name, $shipping_array, $k); } Note: Untested, but should work. Feel free to optimise it to something more elegant. If it works, you should be able to go to admin > configuration > shipping/packaging and select which module should be used
  17. 6 points
    burt

    28d, 2018

    Day 01 - Better Stock Message This is a Content Module that sits on shopping_cart.php which displays a better stock message. Core Code Changes YES - 1 line of code on shopping_cart.php Existing New Module Admin
  18. 6 points
    Addon is now available. Congratulations!
  19. 6 points
    Edge is now mirrored to the recent v2.3.4.1
  20. 6 points
    burt

    2.4 Series

    Thank You Frank. If it was not for you and a handful of other shopowners...I dread to think where osCommerce would be right now.
  21. 5 points
    jerone

    PHP 7.2 each() function deprecated

    When you are upgrading OsCommerce to be compatible in +PHP7.2 versions, here is a pattern on how to update while = each() loops to foreach, which is said to be like 10 times faster, too! Case 1: Missing $value reset($array); while (list($key, ) = each($array)) { Update to: foreach(array_keys($array) as $key) { Case 2: Missing $key reset($array); while (list(, $value) = each($array)) { Update to: foreach($array as $value) { Case 3: Not missing anything reset($array); while (list($key, $value) = each($array)) { Update to: foreach($array as $key => $value) {
  22. 5 points
    azpro

    Upgrade, or change cart?

    Interesting debate ... As a shopower I learned myself the skills to maintain and develop code for osCommerce ... The past 14 years or so I have looked at different carts from time to time (Presta - Magento - osC V3 - Shopify - etc.). For most of them - started a test shop - looked into the code - and especially tried to make an analysis of the eco-system. Believe me - it doesn't get better! Off course the lack of a roadmap (time table) is killing oSC. If Harald just/only would share his direction and objectives - a lot of community members could do a vast amount of work to bring oSC to a higher level. THANKFULLY @burt started his community edition - he did a massive job. But - if I understood right - the lack of support from the community (donate money - test - give feedback etc) made Gary decide to stop further development. And that's a shame! As I said - it doesn't get better with a different cart. osCommerce is the only true Open Source Cart in my opinion/experience. Easy to maintain for different skill levels of coders. Compare this to Magento ... a nightmare in debugging ... You probably end up with a professional that's gonna cost you a lot of money. And they (also) went from V1 to V2 leaving all your extensions useless. So - off course it's important to look around and keep openminded for different carts. But as long as osC keeps developing - even at a slow / minimal pace - I prefer to stay with osC. Hope this helps to convince some people to donate @burt so maybe he will reconsider ... just look in Github what he @BrockleyJohn and @wHiTeHat Henry did the past days https://github.com/gburton/Responsive-osCommerce/pulls
  23. 5 points
    burt

    28d, 2018

    Bonus #4 - Price Changing On The Fly Works in every currency. Lots of people wanted this... Core Code Changes None Video (watch the price as the select options are changed) This is one of the modules that was sent out for testing, and was late in coming back to me. This will be sent out later today or perhaps tomorrow.
  24. 5 points
    burt

    28d, 2018

    Day 11 - Password Reinforcement This HT module allows you to insert a message on pages that have a password input, which reminds the Customer that their password should be unbreakable. Core Code Changes NONE! Admin Side On the Admin Side, you have two changable entries; - password length - require special ($&^ etc) Shop Side As the Customer is typing their password, the red bullet points change to green, signifying they have that "thing" in their password. Cool! Note This system is a reinforcement message only. It still allows Customers to insert their own password if they wish.
  25. 5 points
    burt

    28d, 2018

    Day 08 - Country & State Selector This is a HT module that changes the function of the country dropdown and the state dropdown/input box. The Country is always a dropdown, and the State can sometimes be a Dropdown, or sometimes be an Input Box - bear this in mind when reading the rest of this post! Core Code Changes: NONE! Admin Side, Module We start with this image so that I can explain some of the options. Require Input Can be True of False. If "True", the State INPUT BOX must be filled in. If "False", the Placeholder changes to "Not Required" and the input does not need to be filled in. Default Country Set this to the Country Numeric ID you wish the country dropdown to default to. If a default country is inserted *and* that default country has zones attached (eg Austria, USA etc)...the State dropdown will also be perfect on page load. Allowed Countries Insert a CSV of Country Numeric IDs. Any country not in this list will not show in the country dropdown. Readonly Dropdown If you sell to only one country, set this to True. This would also require "Default Country" to be set. Shop Side: This image shows how the system looks in action, on page load. The State/Province is greyed out asking the customer to first select their country. The customer now selects their country. The only countries that show are those set up in "Allowed Countries". The customer choose (eg) USA. The State dropdown now activates and allows the Customer to select their State. WAIT. The Customer is in the UK and misclicked! They hit themselves in the balls and click the "United Kingdom" in the Country dropdown. As the UK has no Zones attached *AND* "Require Input" is False...the State system re-activates and changes to a normal Input Box! Conclusion This system allows you to remove countries from your lists without having to literally remove them in admin. This system makes things a lot easier for the customer if the country they select has zones that need to be selected.
×