473,395 Members | 1,623 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

creating MLM system; what are re-cycling and forced matrix?

Hi all,

I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.

I'd like to know how should I start building one from scratch- just the
logics or algorithms that I should be familiar with.

I'd also like to know what do we mean by re-cycling matrix and forced
matrix. I've seen these mentioned in some websites of software
developers who build MLM systems.

I have created PHP-based dynamic websites but I haven't done any work
with building this sort of systems. So I'd just like to hear from
people who are familiar with system developement and hopefully push me
in the right direction.

If you know of some relevant websites or tutorials, please post them
too.

Cheers!
Ben

Dec 15 '06 #1
4 4806
cr*********@yahoo.com wrote:
>
I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.
What do you expect the web site to do? A successful MLM scheme is all
about concocting a story good enough to con gullible people into joining
your scam, and not so much about websites.
--
Tim Roberts, ti**@probo.com
Providenza & Boekelheide, Inc.
Dec 16 '06 #2
Tim Roberts wrote:
cr*********@yahoo.com wrote:
>I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.

What do you expect the web site to do? A successful MLM scheme is all
about concocting a story good enough to con gullible people into joining
your scam, and not so much about websites.
A project without a spec?
Say it ain't so!
Dec 16 '06 #3
I suspect the problem the OP is having is that every member of the MLM
scheme (except one obviously) is a child of another record and may be
the parent of one or more records. If you remove someone from the
chain, it is important that their 'down line' is then assigned to their
parent record to ensure that commissions are paid upwards.

The way to manage this is to give every record an upper and lower bound
record ID.

record ID = 999 (Primary Unique)
bound ID = 999
Name = Fred Bloggs
Address =123 Acacia Avenue
Upper bound ID = 999
Lower bound ID = 1004

Freds Controller is Lindsey Jones
record ID = 667 (Primary Unique)
bound ID = 667
Name = Fred Bloggs
Address =123 Acacia Avenue
Upper bound ID = 667
Lower bound ID = 2006

Everyone between bound ID 1000 and 1004 is part of Freds downline,
everyone between 668 and 2006 is part of lindseys downline so you can
immediately tell that Fred is part of Lindseys downline because his
upper and lower bounds lie within hers

If a new person (Joe Smith) joins Fred's operation and reports directly
to Fred then his record ID is autonumbered.

Everyone with a bound ID higher than 1004 gets 1 added to their boundID
value (to make space for Joe Smith
Everyone with an Lower Bound ID 1004 gets 1 added to their lower
bound ID
Everyone with an upper Bound ID 1004 gets 1 added to their upper
bound ID (this keeps things in line and moves all the operations down
one record.

Joes upper and lower bounds will be set to the same as his boundID as
he has no downline. Becuause his upper and lower bounds are inside
Freds, he is part of freds downline and also part of lindseys

If Fred now quits, we delete his record from the table and everyone
with a lower bound bigger than 999 is moved up a place (delete one) and
everyone with a bound ID greater than 999 is moved up a place (delete
one). All of Freds downline has now been promoted up a level in the
MLM structure but is still classed as part of Lindseys downline.
Look for nested menus in google and you should find some good functions
for managing the database and navigating the structure.

Dec 18 '06 #4
NC
cr*********@yahoo.com wrote:
>
I'm doing some research online on creating php-based
multi-level marketing (MLM) system. It seems like a
complicated system to build
Not really. It's pretty basic e-commerce; the only twist is the
commissions.
I'd like to know if there are open-source CMS tools or
MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.
HIghly unlikely. For example, check the MLM tools directory
at hotscripts.com:

http://www.hotscripts.com/PHP/Script...vel_Marketing/

As far as I can tell, all products listed are commercial.
I'd also like to know what do we mean by re-cycling matrix
and forced matrix.
Some basic definitions are available here:

http://www.themlmsoftware.com/softwa..._tracking.html

Cheers,
NC

Dec 20 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Matt Warner | last post by:
Hi guys, A couple of people have already posted questions about similar issues but haven't had any response. Occasionally, sometimes after running the app for a few hours, it bombs out saying...
6
by: DraguVaso | last post by:
Hi, In my application, on some given actions while debugging in Visual Studio, I suddenly get a "System.ComponentModel.Win32Exception was unhandled" Message="Error creating window handle."...
2
by: Roby Eisenbraun Martins | last post by:
Hi, My name is Roby Eisenbraun Martins, I am a C++, VB and NET developer. I am working with a NET 2002 project right now and I am receiving this uncommon "OutOfMemory" error message when I try...
8
by: Nanda | last post by:
hi, I am trying to generate parameters for the updatecommand at runtime. this.oleDbDeleteCommand1.CommandText=cmdtext; this.oleDbDeleteCommand1.Connection =this.oleDbConnection1;...
9
by: Sheldon Cohen | last post by:
Hello, I am using c# and running a site that is on a shared host. The code in question is supposed to create a new directory that is coming out of a text box. It works fine on my computer, but...
1
by: Ira | last post by:
I was successful in creating the multipage Tif files in VB.net using the following the following code: Public Sub SaveSeveralOnePageFilesInADir(ByVal DrNm As String, ByVal resultFl As String)...
1
by: Flack | last post by:
Hey guys, Here is whats happening. I have a StringBuilder, a TextBox, and a TabControl with one TabPage. On my main form, I created and displayed a fairly big maze. While the app is solving...
16
by: tshad | last post by:
This is a little complicated to explain but I have some web services on a machine that work great. The problem is that I have run into a situation where I need to set up my program to access one...
0
by: =?Utf-8?B?TWFyaw==?= | last post by:
Users of an in-house application we have written randomly get an Error creating window handle exception, and we've not been able to determine why this happens. A typical callstack is as follows: ...
2
by: astolpho | last post by:
I am using a slightly outdated reference book on J2EE programming. It gives 2 methods of creating a database used in its casestudies. The first is an ANT script that gives the following output: ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.