Jump to content
Latest News: (loading..)

All Activity

This stream auto-updates     

  1. Past hour
  2. I investigated several frameworks and shopping-systems and concluded there might ( well, there is) be an issue in the multi-language-support inside the osc code that holds back future development. I found a solution for it and it seems that just using 1 table to for any translation is suitable enough. The solution is quite simple and straight-forward. A single table called: translations Could support the multi-language functionality for oscommerce and with that, follow the SEO/SEF guideline that is made as a standard by recommended programmers world-wide. The principe idea is simple: When i use ( Create/Read/Edit/Delete) as an admin the back-end page to edit a category or a product, the translation table do a request on the translation table by: - The table NAME. - Foreign key ( the id of the category/product/manufacturer/ ETC). - The COLUMN name what gives in return: - The Value The idea of it is that it eliminate in a default oscommerce the tables: - categories_description - products_description - manufacturer_info - reviews_description - Alternatively the admin configurations And in the future ANY multi-language oscommerce plug-in. Thoughts?
  3. osComMarket

    Simple CRUD admin actions

    I offer to introduce this code into a community edition based on FROZEN ( by Gary a.k.a @burt ) as a BETA CE Edition. This means that there will be asked from you as oscommerce community members to run and test this edition in either a test-environment or a production site. Prefer this edition as: osC Discovery (CE). NOTE: Comes from Star Trek Discovery (see Netflix)
  4. osComMarket

    Simple CRUD admin actions

    There are several uniform actions in oscommerce that can be simplified and offer advantages in the admin section whenever Create/Read/Update/Delete an item. This can be a: - Category - Product - Review - Manufacturer - NewsLetter In an extended osC, this can be a : - Blog Category - Blog Post Or any other Database table that has an option to perform actions as: - Create - Read - Update - Delete For that i made already a basic application that could simplify modules that affect the admin section of oscommerce, so that whenever a new column is introduced for the admin., That specific field holds a custom form-field, specified true a configurable setting. The advantages of it is that dev's can now write a simple module/hook ( just like it is now work for the front-end) for the admin section. I'm very curious of what you THINK of THAT idea!!!!!!!!! PS: This can be a next level for oscommerce 2.3.X Requirements: https://github.com/osc2nuke/oscommerce-2.3.4.1-CE offers: - Modular HeaderTags - Modular Boxes - Modular Content modules - Hooks Concept: https://github.com/osc2nuke/BreadBuilder
  5. Today
  6. Despite that it looks good, it is not written good enough. You still use nested tables what is a no-go. You embed forms inside a table what is also a no-go. But i respect the work done. You should take a look at Henry's BS4 admin: https://github.com/osc2nuke/oscommerce-2.3.4.1-CE
  7. Jack_mcs

    Header Tags SEO

    There are a number of shop owners that fall into this category. If I remove that version, they no longer will have updates. While it would be best if they upgraded to CE, that is not always possible. I don't want to leave them stranded so I continue to provide that version, though I may not supply full instructions for the older versions in future releases.
  8. Yesterday
  9. Demitry

    Header Tags SEO

    @Jack_mcs hi Jack, Just a suggestion to reduce the size of this addon. I think you can safely remove any and all references to osC versions that are below version 2.3 because…: 1) Anyone who currently has an osC version below 2.3, has already installed this HTSEO addon 2) Anyone who chooses osC for a new install, will not install an old version below 2.3
  10. burt

    Email queuing system

    It's just a template so individual shopowners can easily set it up as they like and tweak it etc. HTML Emails are actually quite difficult as email programs render the output markedly differently. Well, it's certainly close enough to get the updated system out to the two testers to try. Tomorrow chaps.
  11. ArtcoInc

    Email queuing system

    Instead of this .... <td valign="top"> <b>Full Invoice:</b> <br> https://template.me.uk/outgoing/account_history_info.php?oid={{OID}} </td> Should it not be <td valign="top"> <b>Full Invoice:</b> <br> <a href="url">https://template.me.uk/outgoing/account_history_info.php?oid={{OID}}</a> </td> Otherwise, you are just relying on the browser to identify the URL, and display it accordingly. Malcolm
  12. ArtcoInc

    Email queuing system

    @Dan Cole Here is the raw HTML code that came in the email to me: <p>Dear Malcolm, thank you for your order #44.</p><br /><br /><p align=3D"c= enter"><img src=3D"https://template.me.uk/outgoing/images/apps/thanks.png">= </p><table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%"><br /> <tr><= br /> <td valign=3D"top"><b>Products:</b></td><br /> <td valign=3D"to= p">1 x Samsung Galaxy Tab<br /></td><br /> </tr><br /> <tr><br /> <td = colspan=3D"2"><hr></td><br /> </tr><br /> <tr><br /> <td valign=3D"top= "><b>Invoice:</b><br>#44</td><br /> <td valign=3D"top"><b>Full Invoice:<= /b><br>https://template.me.uk/outgoing/account_history_info.php?oid=3D44</t= d><br /> </tr><br /> <tr><br /> <td valign=3D"top"><b>Date Ordered:</b= ><br>Thursday 25 April, 2019</td><br /> <td valign=3D"top"><b>Status:</b= ><br>Pending</td><br /> </tr><br /> <tr><br /> <td valign=3D"top"><b>P= ayment Method:</b><br>Cash on Delivery</td><br /> <td valign=3D"top"><b>= Order Value:</b><br>$754.99</td><br /> </tr><br /> <tr><br /> <td vali= gn=3D"top"><b>Delivery Address</b><br>Malcolm Spann <br /> 123 No Name Stre= et<br /> Some City, 12345<br /> A failed State of Mind, Afghanistan</td><br= /> <td valign=3D"top"><b>Billing Address:</b><br>Malcolm Spann <br /> 1= 23 No Name Street<br /> Some City, 12345<br /> A failed State of Mind, Afgh= anistan</td><br /> </tr><br /></table><p>A big BIG BIG Thank You from all = of us here at Burtys Test Shop!</p> And here's the result, displayed in Firefox: Don't know what else to say ... M
  13. Dan Cole

    Email queuing system

    That probably just happens to people who were raised funny. đŸ˜‚ That is odd though...as you can see in the image I posted above. The html URL is clickable for me. Dan
  14. ArtcoInc

    Email queuing system

    @burt Received both the "New Account" and "Order Acknowledgement" emails. Both emails are in both plain text and HTML. One thing ... in the Order Acknowledgement email, in the plain text version, the URL to the invoice is clickable. In the HTML version, it is not. HTH Malcolm
  15. Dan Cole

    Email queuing system

    Looks great Gary except for the flower pot that I see you're still wearing. đŸ˜‚ Dan
  16. Dan Cole

    Email queuing system

    I queued one up. Dan
  17. burt

    Email queuing system

    I now have this working smooth with a Cron - which I have set for every 5 minutes. On a busy shop, you could set it for every 1 minute, on a slow shop you could set it for once a day - you get the idea. Anyway in the test shop as it is set for every 5 minutes, the lonest you'll need to wait (to get the order_success email) is 5 minutes... So, if anyone now wants to test it, please go ahead: https://template.me.uk/outgoing/ All I ask is that you use a REAL EMAIL that you have access to so that you can receive/view the order_success email (which is HTML). The "slug" (aka template) for the order_success email looks like this): <p>Dear {{FNAME}}, thank you for your order #{{OID}}.</p> <p align="center"><img src="https://template.me.uk/outgoing/images/apps/thanks.png"></p> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td valign="top"><b>Products:</b></td> <td valign="top">{{PRODUCTS}}</td> </tr> <tr> <td colspan="2"><hr></td> </tr> <tr> <td valign="top"><b>Invoice:</b><br>#{{OID}}</td> <td valign="top"><b>Full Invoice:</b><br>https://template.me.uk/outgoing/account_history_info.php?oid={{OID}}</td> </tr> <tr> <td valign="top"><b>Date Ordered:</b><br>{{ORDER_DATE}}</td> <td valign="top"><b>Status:</b><br>{{ORDER_STATUS}}</td> </tr> <tr> <td valign="top"><b>Payment Method:</b><br>{{PAYMENT_METHOD}}</td> <td valign="top"><b>Order Value:</b><br>{{ORDER_VALUE}}</td> </tr> <tr> <td valign="top"><b>Delivery Address</b><br>{{DELIVERY_ADDRESS}}</td> <td valign="top"><b>Billing Address:</b><br>{{BILLING_ADDRESS}}</td> </tr> </table> <p>A big BIG BIG Thank You from all of us here at Burtys Test Shop!</p> As you can see, that is obviously a very basic HTML template - if you look back through this thread you will see @Dan Cole has come up with a much better HTML template for his emails. But read between the lines and you'll see that it you are, pretty much, limited only by your imagination. Feel Free To Test...any feedback is gratefully received.
  18. With a big thanks to @Heatherbell I have a day next week and a day the week after to commence work on; fixing php7.2 warnings and errors translating old x.x (some of which relates to php4!) php code to newer 7.x formatted code In the meantime, if anyone sees any more errors/warnings please reply to this thread stating what the error says and where you found it (eg an URL) or how you made the error appear (eg only happens when pressing edit on XYZ module) and so on. As much details as you can give would be very helpful.
  19. burt

    jQuery vulnerability -- upgrade needed

    Admin side is not started. Waiting on more support from individuals and companies using osCommerce, in order to march forward.
  20. burt

    version with php7.2

    Opinions vary & everyone is entitled to their opinion. No need for any apologies from any parties, no need to attempt to start arguments (again). /end
  21. Stephan Gebbers

    jQuery vulnerability -- upgrade needed

    https://github.com/DanielRuf/snyk-js-jquery-174006
  22. puddlec

    jQuery vulnerability -- upgrade needed

    just had a quick look to see what i could see in terms of jquery also seen references to 1.x branch document.write('<scr' + 'ipt src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></scr' + 'ipt>'); was found in admin/paypal.php admin/orders.php admin/includes/modules/dashboards/d_paypal_app.php catalog/includes/modules/payment/paypal_pro_dp.php catalog/includes/modules/payment/paypal_pro_hs.php jquery 2.x in admin/includes/template_top jquery 3.x in catalog/includes/template_bottom.php that covers all the references to jQuery that i have found (based on latest version of edge)
  23. valquiria23

    version with php7.2

    @Heatherbell If you do not like some addons do not use them, you did not pay for it and therefore you can not complain. It seems to me that you should apologize to that person to whom several others are very grateful. I appreciate if the administrators ( @Dan Cole @Harald Ponce de Leon @burt can make disappear these last unnecessary comments that are only to offend. Best regards. Valqui
  24. puddlec

    jQuery vulnerability -- upgrade needed

    not in the admin, still on 2.x branch, ui is also out of date now at 1.12.1 jquery-2.2.3.min.js jquery-ui-1.10.4.min.js
  25. burt

    jQuery vulnerability -- upgrade needed

    Note that CE has been on the 3.x jQuery for over 2.5 years. CE is presently on 3.3.1 (edge) and 3.1.1 (frozen), easy way to check external libraries on the Wiki; https://github.com/gburton/Responsive-osCommerce/wiki/External-Libraries
  26. If you don't like what we're doing in the Community Edition (in your words, "shoving stuff down your throat")...then it is simple; stay on the official osCommerce version. Official version is still useable, just nowhere near as useable as the Community Edition.
  27. burt

    Email queuing system

    Always. Problem is that by thinking of doing one thing different/better...it means coding something else different/better. But, I do now have it working. It also now has an email pre-viewer;
  28. René H4

    Email queuing system

    Do I smell some scope creep here? Planning to build a shed, and coming out with a sky scraper? đŸ™‚
  1. Load more activity
×