Ecommerce Shopping Cart Software By AFCommerce



Contact Us

   

Email Address:  Password:  

Where To Create Your Own
AFCommerce Custom PHP Functions

This is the file you should add your own functions to. You can add them directly into this file, or include other files that have your functions in them and they will all automatically be added to all cart files. Make sure you ONLY write functions, not scripts because any scripts will run on every page load of the main cart and admin area. Functions can be loaded here with no problem, they will simply be declared here and then you can call them in any of the carts scripts.

If you want to write them all in this file, that is fine, just start declaring then below. If you want to add each function in its own file, add them to the functions directory. Name your function files with a very unquie name, like for example, your "last_name_function_name", this avoids any possible conflict with my existing functions, or with any functions I add later on, because you have no idea (or do I) know the names of functions I haven't written yet. Most of my functions start off with the prefix "afc_" so that they can easily be identified as an AFCommerce function. You should name your functions with a prefix of your own as well, like "custom_my_function_name()". When you include your own functions from inside other files, make sure you include them correctly, like the example below shows you how.

There will be more information on building custom functions (when it's available, probably around April 2006) on the afcommerce support site:

http://www.afcommerce.com/docs

example function declaration, you may remove this comment after you read it

function custom_my_function_name ($somevariable, $anothervariable) {
global $conn, $DB_TABLENAME;

// all functions need the above global statement, conn is the database connection, and DB_TABLENAME is the array with all the database table names in it. If you don't add that line, your function will most likely not work.

custom code goes here, or you can call my functions and do something different with them. My functions are very well documented, and will continue to be improved at:

http://www.afcommerce.com/functions

If you want the function to return a value, add the line below:

return $variable_to_be_returned;
} // ends function



If you want to include functions in separate files, use this EXACT line, with the only difference being the actual name of the file to be included. DO NOT ADD A DIRECTORY NAME IN THE REQUIRE_ONCE STATEMENT, JUST ADD THE FILE NAME WITH A PHP EXTENTION. ALL FILES MUST GO IN THE FUNCTIONS DIRECTORY.

require_once ("last_name_function_name.php");

DO NOT PUT YOUR FUNCTIONS IN ANY OTHER DIRECTORY OTHER THAN THE FUNCTIONS DIRECTORY, THERE ARE REASONS WHY, BUT THE EXPLAINATION IS TOO LONG TO EXPLAIN HERE. JUST DO IT THE WAY I AM SHOWING YOU TO AVOID PROBLEMS.

YOU MAY DELETE ALL OF THESE COMMENTS WHEN / IF YOU USE THIS FILE, EXCEPT FOR MY COPYRIGHT AT THE TOP. ALL COPYRIGHTS, AND POWERED BY AFCOMMERCE LINKS MUST REMAIN EXACTLY THE WAY THEY ARE, OR YOU WILL HAVE TO DELETE THE SOFTWARE. I AM VERY GENEROUS TO WHAT I GIVE YOU, AND I KNOW MOST PEOPLE TAKE THIS FOR GRANTED BECAUSE THERE IS SO MUCH FREE SOFTWARE OUT THERE, BUT MY REQUIREMENTS ARE EXTREMELY REASONABLE AND MY SOFTWARE WAS WRITTEN BY ONE PERSON, NOT AN ENTIRE TEAM LIKE ALL OTHER GOOD SOFTWARE, AND ON TOP OF THAT, MINE IS BETTER, HAS BETTER DOCS, AND IMPROVES FASTER THAN ANY OTHER. BEFORE YOU JUDGE ME, JUST WATCH THE IMPROVEMENTS. EVERY PERSON WHO HAS STAYED AROUND SINCE VERSION 1, WILL SWEAR UP AND DOWN ABOUT HOW HAPPY THEY ARE TO BE IN THIS COMMUNITY. IF YOU JUST JOINED, AND ARE LOOKING FOR SOMETHING BAD TO SAY, FEEL FREE TO USE OTHER SOFTWARE LIKE OSCOMMERCE (OR SIMILAR), AND YOUR WEBSITE WILL IMMEDIATELY BECOME WEAKER. I HAVE SEEN A FEW PEOPLE DO IT BEFORE, AND THEY ALWAYS COME BACK. I ALWAYS THINK ITS FUNNY WHEN I SEE THAT, SOMEONE WILL COMPLAIN ABOUT HOW THEY COULD "EASILY" MODIFY THE ENCRYPTED FILES IF THEY WERE OPEN SOURCE, SO THEY GO TO OSCOMMERCE WHICH IS TOTALLY OPEN SOURCE, AND THEN THEY CAN'T EVEN MAKE THE DESIGN LOOK THE WAY THEY, AND CUSTOM PHP FUNCTIONS ARE JUST NOT EVEN POSSIBLE. TRUST ME, I USED OTHER CARTS BEFORE I WROTE MY OWN, AND ITS NOT FUN AT ALL.

I TRULY AM NOT TRYING TO OFFEND OTHER SOFTWARE COMPANIES, ESPECIALLY OSCOMMERCE. I USE THEM AS AN EXAMPLE ALL THE TIME, ONLY BECAUSE I FEEL THEY USED TO BE THE BEST BEFORE AFCOMMERCE CAME ALONG. I RESPECT THEIR SOFTWARE, I JUST KNOW MINE IS BETTER, I SPENT MANY A NIGHT WONDERING WHAT THE HELL WAS GOING THROUGH THEIR MIND WHEN WRITING THE FOUNDATION OF THEIR SOFTWARE, ITS HARD TO FIND ANYTHING, AND IT TAKES THEM 150 LINES OF CODE TO DO WHAT MY CART CAN DO IN 20. I CAN'T EXPLAIN WHY, THE ONLY REASONABLE EXPLAINATION I CAN THINK OF IS THAT THEY HAVE SOME MAY PEOPLE ADDING TO THEIR CART, THAT THERE ARE JUST TOO MANY PROGRAMMING STYLES TRYING TO MIX TOGETHER, AND HENCE WHY THE CODE IS SO HARD TO FOLLOW. IF ITS HARD FOR ME, IT HAS TO BE IMPOSSIBLE FOR BEGINNERS. MY SOFTWARE IS EASY FOR ANYONE, JUST SPEND A LITTLE TIME CUSTOMIZING IT, AND READ THE DOCS, THEY ARE VERY HELPFUL, AND THERE WILL ALWAYS BE MORE COMING. GOOD LUCK.

Paul Crinigan



Custom Website DevelopmentCopyright 2004 - 2007
www.afcommerce.com
AFCommerce Website
And Cart Builder


Powered by AFCommerce.com