Jump to content
Latest News: (loading..)

Recommended Posts

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!

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

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
01-old.jpg.0f8d0221a993bab16b6d8b89c73bfc6b.jpg

New Module
01-new.jpg.9f76b2af108f58c3e30fd1dc22b487cc.jpg

Admin
01-admin.jpg.7851acf0140cf9e27b2a41fd207cf76c.jpg

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 02 - Product Tabs

This is a Content Module and a couple of Child Modules that allows Shopowner to have "tabs" on the product_info.php page.  It's a bit like how the Navbar works (main module and child modules).  As these are all modules, there are no code changes, just upload and turn on.

I have created a couple of child modules;

  1. Product Name - probably fairly useless but shows how modules are coded
  2. Product Description - useful

Tabs (child modules) can be ordered using the usual Sort Order system.

Core Code Changes
NONE!

Screenshot

28d02.jpg.b0e0af817758c92cd2687a6d5e3f7cd7.jpg

Notes

I wanted to get this out sooner rather than later, as I thought you guys might have ideas for other tabs.  I could maybe then code some up for another day in the 28d Project.  Hope that makes sense ?

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 03 - Review Data

This is a Content Module for the product_info page.  It shows the overall ratings of any reviews that the product has.  It looks good when placed near the Core p_i Reviews Module.  

Core Code Changes

NONE!  Upload module and turn it on!

Screenshot (Product Page)

28d03.jpg.5da41af92af4df29b5cae3ec5dc1c875.jpg

Screenshot (Admin)

28d03-2.jpg.ff62b73c7dee6905069179ecdc7e5b56.jpg

And when placed next to Reviews;

28d03-1.jpg.577513888e12cf20b9c5aa0784aee6e3.jpg

Note the star rating in the right hand side.  You can choose to show Zero Ratings as well if you wish.

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 04 - News/Blog Slider and Carousel

This is a Content Module for the index page which allows you to choose which Blog/News entries to showcase.  

Core Code Changes 

NONE!  Just upload, turn on, and configure.

Screenshot (Large Screen)

28d04-large.jpg.c7614ad17f98716f57458f3930a06be9.jpg

Screenshot (Small Screen)
Notice that there are 4 live entries, yet Small Screen is set to to show just 1.
System automatically changes to a carousel.

28d04-small.jpg.6749a01a5f318e600683112700aaa036.jpg

Screenshot (Admin)

28d04-admin.jpg.0a3d547d86e58733ea82d25abb1ad1d6.jpg

Note:

You do require my News/Blog system that I released a couple of years ago.  If you don't have it (or have lost it)...not a major problem - just let me know and I'll get it to you!


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 05 - Back To Top & Continue Shopping

Two separate modules today;

Back To Top

This is a Header Tag module which adds in a "back to top" button if the page is long.  

Core Code Changes: 
NONE

28d05-BackToTop.jpg.ad6a9b666fa898fa00491bdbba3c0672.jpg

28d05-BackToTop-Admin.jpg.6c528aa541684d66eecfe776d6c324b9.jpg

Continue Shopping

This is a Content Module which adds in a "Continue Shopping" button onto the shopping_cart.php page

Core Code Changes: 
Potentially 1 line of code in shopping_cart.php

28d05-continueShopping.jpg.cea72f1763ad5cff57a8bc56229c217f.jpg


28d05-continueShopping-Admin.jpg.19cee9d138813f5e22f7895e8d7deb2d.jpg


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 06 - Product Terms

This consists of a product_info.php Content Module.  And a new Admin Page.
The basis of the idea is to allow you to attach "terms" to products. 
These terms are more than just a few words (aka folksonomy), but could be a whole paragraph or more.

On the Admin Side, you get a whole new page for adding in your Term (Name and Description):

28d06-admin1.jpg.83f85476b07c21a719ca440087f7fd88.jpg

A Core Code change :( is required in admin/categories.php to allow you to attach Terms to Products:

28d06-admin2.jpg.f1545d92b56f123c23113f03bd6fed98.jpg

On the product_info.php page, each "term" attached shows a Button

28d06-shop1.jpg.65f846a8aa17d00164b9b63a2e1d97c6.jpg

When a button is clicked, a Modal Window (aka popup) is invoked, showing the Term Description

28d06-shop2.jpg.143ec8e5bd5e050aabd5bd0511a5237c.jpg

 

Summary:

Admin, just upload, no worries:
- New Page for making Terms
- New Link in Localization Side box
Admin, core code change:
- categories.php

Shop Side, just upload, no worries:
- New Content Module
- New Ajax script for showing the correct data in the popup window


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 07 - Per Product "Contact Us"

This is a product_info Content Module that adds in a button which leads to a per-product contact us form.  This could be used for quoting a customer, or for general enquiries about a particular product.  On the contact form, the user is asked for name, email and comments.  These are emailed to the Store Owner.

If there is enough demand, this can be made into something more - each shopowner might have different ideas...hopefully.

Core Code Changes

NONE!

Shop Side New Button in product_info.php

28d07-shop1.jpg.ac2ebaa305d24c2eded2b2aae674786f.jpg

Shop Side New Contact Page

28d07-shop2.jpg.8f5f603e0aa783ee294f1db5aa00c3eb.jpg

Returns back to the product after sending

28d07-shop3.jpg.5845198af9b2c3d7228eeb450e7f6ea5.jpg

Admin Side

28d07-admin.jpg.b64a97ca8536abbdf1f6dd678757796d.jpg


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

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

28d08-admin.jpg.8a45d8c46c7ae4bdca9f4c23db66e235.jpg

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:

28d08-Shop1.jpg.4ec8485534d24bdc0b720d2ac99f5e6e.jpg

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.  

28d08-Shop2.jpg.5e63dbdbadafee0de856a2207eedba56.jpg

The customer now selects their country. The only countries that show are those set up in "Allowed Countries".
The customer choose (eg) USA.

28d08-Shop3.jpg.2b32c6b0524b39dbe8d2d1db0b5c5a68.jpg

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.

28d08-Shop4.jpg.27f7746c68dcc001ecaac9539863748e.jpg

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.  


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 09 - Heatmap Tracking

Now you can see where and what your visitors are clicking on.  Is a particular place on your page a good place for clicks?  Does a banner ad work really well, and so on.  This is via Hotjar, which is a 3rd party co who offer the service.   This is in use by a few of my clients, who tell me it is transforming their own ideas about their site.

This is a HT module, so is a simple upload, turn on, insert your tracking id.

Screenshot (Admin)

28d09-admin.jpg.91023d1b24f995a5d92106751f81f4ef.jpg

Shop Side display

Nothing.  There is no shop side functionality.

At Hotjar

28d09-hotjar.jpg.ef4fff130d9d3f995cb58c54f5a7c4e8.jpg

You can now set up a few different tools, the most interesting of which is the Heatmap.

Summary

I understand this may seem like quite a boring module, however...all of the feedback given to me has
been extremely positive, and it has lead to me having to re-arrange a couple of customers sites to better "fit" the clicking activity.


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 10 - Three Navbar Modules

Today is Navbar Day.  Here we have three NB Modules ready for you to upload, turn on and forget.  

Core Code Changes

NONE!

Categories

28d10-cat.jpg.409b01775619e4815e4e749b458c59a2.jpg

Show the First Level of Categories only, in defined Sort Order.

Manufacturers

28d10-man.jpg.6a37ab424841e6952b161d767cd80b7d.jpg

Show your Manufacturers in Alphabetical List

Search

28d10-search1.jpg.d41dbed12b858166672cbd6bfc900116.jpg

Show a Search Link, a bit boring! 

To make it less boring, if this search link is clicked on...the whole site is overlayed with a searchbox;

28d10-search2.jpg.f884156715d28c74836f848db520bb0d.jpg

Summary

All three take no core code changes.  Just upload and turn on. 

 


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

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

28d11-Admin.jpg.cfa4f3283680547e0b01514f1e2a76f5.jpg

On the Admin Side, you have two changable entries;
- password length
- require special ($&^ etc)

Shop Side

28d11-shop.jpg.dddc4468c3466176dc6db780e8db1141.jpg

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.


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 12 - Updating Prices

Set of Admin Pages, along with a new Admin infobox to allow you to quickly change prices for 1 or more products.  Saves you having to go into the individual product page to do this.  This is an update of an older thing I made, this one now allows to update Special Prices as well as Normal Prices.

Core Code Changes

NONE

New Side Box

28d12-box.jpg.5325429f58f16582da5be8b19f55fe15.jpg

Has 3 new ways for you to update Prices;

CSV Update

28d12-csv.jpg.80aba955c302034bbf832914c8751983.jpg

Individual Updates

28d12-ind.thumb.jpg.f28ce4dfa4e35d2c12aab3e8cb1800c9.jpg

Multiple Updates

28d12-mul.thumb.jpg.222f66a494516877e40deac22f416f6a.jpg


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 13 - Manufacturer Filter

osCommerce has this built in!  But it's ugly and boring.  This HT module solves the ugliness and the boredom.

Core Code Change

YES - unless you are on an up-to-date Edge, in which case, NO.

Standard osC (the "all manufacturers" dropdown)

28d13-shop1.thumb.jpg.5c1791d9828630c4cfe7c7013191c16c.jpg

This dropdown reloads the page showing only the selected Manufacturers.

New HT Module (Admin)

28d13-admin.jpg.8f2088dd8e1b17632691416087964fd8.jpg

Shop Side

28d13-shop2.thumb.jpg.34ec4790a4c98866564cd4df1ead327e.jpg

With the HT Module installed and turned on, three things happen;

  1. The dropdown now looks nicer!
  2. The product lists now work by Ajax!  Just like how the grid/list functions - no page reload
  3. Filter status is shown (see next image)

Filter Status

28d13-shop3.jpg.ea92d1daf570840a39bd4a340be6c9d1.jpg

Summary

Little bit of code finesse to better present your shop to your customers.

 


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 14 - Moar Password, Going Backwards

Today I have two small HT Modules which don't really do much of anything other than make your site a bit more functional.

Core Code Changes

NONE (for both)

28d14.1 - Password and Confirmation Checking

We optimised the crap out of the create_account page in order to remove the old .js system of checking on inputs to replace it with the all-new html5 way of checking on inputs.  Super!  Except we never did anything about ensuring the Password and Confirmation matches.  So, what happens, in standard Community Version, if someone gives a password, then gives a different confirmation:  the page reloads with an error message.  By adding this HT module you stop that totally.  

It looks like this, which matches the other Error messages;

28d14-shop.jpg.71797b9f6db6c4919dcfb5261ed97d9d.jpg

You can change the error message to whatever you want, no problem.

28d14.2 - Deny Back Button

Sometimes, it's possible for a customer to use the "Back" button on their browser, which makes for a potentially interesting problem.  Typical example would be in the checkout, which can cause issues with shipping etc.  Customers can get into a real mess, apparently.  To try to solve it, I made a HT module that disables the back button in browser.  Possibly useful  for funneling through the checkout area??  There's nothing to show on the Shop Side, so here's a picture of the admin side;

28d14-2.jpg.17ffba91e2f545c65cb0d083149e73a3.jpg


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 15 - Batch Actions

You get up in the morning and check on your admin to find you have a few new orders, or maybe more than a few!  Now you have to cycle through each order, updating order status, updating the customer by appending comment, printing an invoice, printing a label... that's potentially 10 clicks per order.  If you got 20 orders that's maybe 30 minutes wasted!

Core Code Changes

NONE

New Sidebox Link

28d15-2.jpg.5d036c515ac89d46cde704a094dbfb11.jpg

New Page in Admin 

28d15-1.jpg.e7e1935074ad32ee49f59e99058784fe.jpg

This standalone page recreates the "order" page but adds in Batch Actions.  You invoke the batch action by ticking the tickboxes (notice them next to each order ID).  At this point, you can do a number of things;

Print Invoices

Click the "print invoices" button.  This opens up a new page which has all the (ticked) invoices on it ready for printing. 
Each invoice starts printing on a new sheet of A4 paper.

Print Labels

Click the "print labels" button.  This opens up a new page which has all the (ticked) packing slips on it ready for printing. 
Each label starts printing on a new sheet of A4 paper.

Update Order AND Send Email

Dropdown a new Order Status, and (optionally) insert your Comment into the other box.
Click the "update order and send email" button....
The order gets updated to the new order *and* email is sent!

Update Order

Dropdown a new Order Status, and (optionally) insert your Comment into the other box.
Click the "update order" button....
The order gets updated to the new order (and no email is sent to the Customer)!

Summary

With this new system, it is possible to update 50 or more orders, as well as readying them
for printing and readying them for label printing...IN LESS THAN ONE MINUTE

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 16 - Automated GDPR

Does not matter where you, shopowner, are based in the World.  It's all about your client, and if any of your clients are EU Citizens...you *must* offer them a way to see what personal details you hold about them, and offer them a way to delete out some of that data. 

Again...for 100% clarity...it does not matter if you are in Paris France, Paris Texas or China or Thailand or where-ever, if you sell into the EU...you must comply with EU Regulations.

This new system helps to show what data you hold on logged in clients.   This is a work in progress as I am hoping anyone who gets their hands on this, comes up with ideas for more modules (I can think of at least three more), but want to get feedback before more coding...

Core Code Changes

NONE

New Link in account.php

28d16-1.jpg.e14bd16e2d112f5e125471040619d222.jpg

This link leads to a new modularised page.  As this new page is modularised it is simple to code up more modules based on individual shopowners needs...

For starters I have included four GDPR modules;

Admin Side > Modules > Content

28d16-2.jpg.3999c83748994365661f71335102fafb.jpg

Intro

28d16-3.jpg.93bdf9e3d1ca7650dd656d79d1ccebf5.jpg

Just a block of text explaining what GDPR is etc.  You can obviously change this to better suit your needs.

Contact Details

28d16-4.jpg.ab8152e2be65881aaeebe75a5cde22bc.jpg

Personal Details

28d16-5.jpg.2e0a4595b354e1ed8d196508b104e95a.jpg

Site Details

28d16-6.jpg.15d8b3728cd7be947fc02014b4e7e050.jpg

All of the above are MODULES, so can be turned on/off from Admin.  

Summary

A way for EU clients to view the Data you hold.  This may very well be enough for their needs, thereby no need to request personal intervention from you, taking up your time.  If you have guest accounts, you are stuffed.

Ideas for more Modules

I can think of at least a few more modules that can potentially be coded.  But let's see what you guys have to say after you have this system.


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

And an IP Address module, in case you have collected IPs for each Order.  Lots of shopowners collect IPs...

28d16-ip.jpg.4c808227eaa613d1fb8169ed537a073c.jpg


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 17 - Sale Sticker

A quick and easy way to make your customers aware that a product is on Special...

Core Code Changes

NONE - if on up-to-date Edge, otherwise Yes.

Admin Side

28d18-a.jpg.5eaecf3008a9cf6a107d3520cb4cbbb4.jpg

Notice that you can easily change the Sticker Colour.  The Sticker Text "sale!" is in the language file, again easily changeable.

Shop Side

28d18-1.jpg.4a36f0391b0d218f0b2971cdf0c13310.jpg

In the Index Page ^

28d18-2.jpg.d6c394218a7908f82de89c6ebed52a87.jpg

In the Category Page ^

28d18-3.jpg.4a9288f57b063bc4e98306a4353178a0.jpg

In the Product Page ^

28d18-4.jpg.9c9556bd67eb9e2510457eec6dada055.jpg

In the Specials page ^

and elsewhere (eg search results), but you get the idea.

Summary

I've always found it a bit strange that osCommerce software never really made anything of a product on special offer.  A decade ago I made a module that did this same thing (add in a sticker) differently, and even just last year an update of that to simplify it.  Now this new module is the most simple of all, just a HT module to upload and turn on, assuming on up-to-date Edge!


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 18 - Device Data

A way to *attempt* to see some data about the device that the Customer used to place the Order.  Consists of 1 module and 1 hook, and a helper file.

Core Code Changes

NONE

Admin Side (Module)

28d18-1-1.jpg.804e5db1b24d7e4bcf7ea98a6eeba787.jpg

Shop Side

NOTHING!

Admin Side (Viewing Data)

28d18-1-2.jpg.c09f4d8fee3c35a0f485dacc4d6c8a69.jpg

Click the new Tab "Device", which shows the known Data;

28d18-1-3.jpg.5ab13c1d94431a55910756b56be1fc86.jpg

This would be "personally identifiable data" per GDPR rules, so if you are collecting this data...
would also need a GDPR module for it...coming soon ;) 


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 19 - Recover Carts

Standalone page and helpers for the Admin Side, which allows you to easily email customers to let them know they have a saved (abandoned) cart.

Core Code Changes

NONE

Admin Side (Box Link)

28d19-1.jpg.1010072882c35fc4feadc6a517651c32.jpg

Admin Side (Page Layout)

28d19-2.thumb.jpg.05f6ceec506152dcd072e6acc66dfc14.jpg

Outgoing Email Contents can be changed in the Language File.


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 20 - Security Questions

I'm sure you've all experienced those questions that sites ask;

  • What was the name of your first cat?
  • What was your mothers maiden name?
  • etc etc

They do that to increase security, as only you know the answers you gave...and no-one else should.

I have made such a thing for osCommerce.  It takes 1 random question from your list of questions, it then sees if the answer given by the customer matches what they originally answered.  If yes, happy days.  If no, error out and refuse action.

Core Code Changes

YES.  3 lines of code on each form you want to protect.
Everything else...no core changes at all.

Admin Side (New Infobox Link)

28d20-1.jpg.cb47b8031e1dbdc79083299af5ca3695.jpg

Admin Side (page for shopowner to add in questions)

28d20-2.thumb.jpg.df25f7d3316050e95d750be71ccc0d00.jpg

Shop Side (link in account.php to answer security questions) - "secure your account"

28d20-6.jpg.36f57861fd6a1ffed07312d1c07d5729.jpg

Shop Side (new page for answering security questions)

28d20-3.jpg.49710ba9a6c167dcf81e46c174e46176.jpg

Shop Side (example of outputted question) - this example is account_edit.php

28d20-4.jpg.b66c8b98d22e953bc756bb37461e3101.jpg

Shop Side (example of failed question)

28d20-5.jpg.c37105ced05df8dcf916f386ad03c83d.jpg

Summary

An easy way to give an extra layer of security to your customers.

Consisting of

  • Admin Page + Language File
  • Admin Box Link + Language File
  • Shop Side Page + Hook + Language File
  • Account Module + Language File

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 21 - Lower Price

Into the final week with a module that allows your customers to find out how to contact you if they find a lower price.

Core Code Changes

NONE

Admin Side (Module)

28d21-1.jpg.3f841731c83e62ffd863332d07ec1cfd.jpg

Notice here that you can change the "action" which can be click or hover.
You can also attach the label anywhere on the page, with a bit of experimentation it can look really good.

Shop Side (Display)

28d21-2.jpg.7061005b20a06544e250d34558a36f46.jpg

By manipulating the "Attach" you could add the label before or after the description, image, price, pretty much anything on the page...

Shop Side (Popup)

28d21-3.jpg.2fcd9a3f5804bcb12a13cf89d68b375e.jpg

Obviously all of the ext etc in the popup is changeable by you in the language file.

Summary

Quick and easy way to let customers know you are open to be told about lower prices.

Edited by burt

This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 22 - More Product Tabs

I have some more Tabbed goodness for you, these are used with the 28d02 set of modules.

Core Code Changes 

NONE

Tabbed X-Sell

Set up X-selling on a per product basis.  Show the X-Sells in a Tab!
Note:  Requires a previous X-Sell system of mine, included.

28d22-xsell-1.jpg.8159f0521f2c7ef67627aa72f05fd918.jpg

Tabbed Social Sharing

Much better looking Social Share Icons shown in a Tab!
Note: Requires a previous social modules of mine, included.

28d22-share-1.jpg.cf4a51067a1e4e77c96aff37216e033a.jpg

Tabbed Gallery

This one I particularly like as I found a way to add in more Images ... by changing 1 admin setting they can then be shown in a Tab

In standard osC, you get a gallery looking like this:

28d-gallery-1.jpg.58121695d6e690af4f93efffbfb1a183.jpg

By turning on the Tabbed Gallery and changing 1 osC setting...it transforms into this:

28d-gallery-2.jpg.67e545fbacac0f91ee505280bec2f9a9.jpg

Summary

Three useful additions to the Tabbed System!

Note

While coding up these modules, I did find a tiny bug in the main p_i module, this would not have shown itself with the original included modules. 
Bug Hotfix will also be sent tonight.


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

Day 23 - Data Driven Replacements

Nice little HT module that accepts a CSV file of words/phrases and then replaces them in the products_description...

Core Code Changes

NONE

Admin Side

28d23-1.jpg.4b21c7e034ca9e14d31514f924753f4e.jpg

Shop Side (using Popover)

28d23-2.jpg.03308b9700be2cf1a59e19fe10b2436e.jpg

Shop Side (using Tooltip)

28d23-3.jpg.3b6d9709346caa0e825c55700f699e16.jpg

How the CSV file looks, this powers the system

28d23-4.jpg.be745a1e162e99317dee6786e14e4767.jpg

 


This is a signature that appears on all my posts.  
IF YOU MAKE A POST REQUESTING HELP...please state the exact version
of osCommerce that you are using. THANKS

 
Get the latest current code (community-supported responsive 2.3.4.1BS Edge) here

 

Share this post


Link to post
Share on other sites

×